Re: [morph-user] help required
Brought to you by:
orangeherbert,
sgarlatm
From: Matt B. <gud...@ya...> - 2009-06-22 13:08:20
|
You seem to be on the wrong list, but feel free to return if you become a user of Morph, rather than EZMorph. Matt --- On Mon, 6/22/09, pra...@wi... <pra...@wi...> wrote: > From: pra...@wi... <pra...@wi...> > Subject: [morph-user] help required > To: mor...@li... > Date: Monday, June 22, 2009, 6:53 AM > > > > > > > Hi, > I am trying to > morph objects from str String using dynaMorpher in Holiday > Bean through this > code.I am > using Spring framework. > > String[] > dateFormats = new String[] > {"yyyy-MM-dd"}; > JSONUtils.getMorpherRegistry().registerMorpher > (new DateMorpher > (dateFormats)); > String str = > "{param:[{\"date\":\"2009-06-15 > 00:00:00\",\"description\":\"holiday1\"},{\"date\":\"2009-06-17 > > 00:00:00\",\"description\":\"holiday2\"}]}"; > > JSONObject > jsonObject = > JSONObject.fromObject(str); > Collection > expected = > JSONArray.toCollection(jsonObject.getJSONArray("param")); > MorpherRegistry > morpherRegistry = > JSONUtils.getMorpherRegistry(); > Morpher > dynaMorpher = new > BeanMorpher(Holiday.class,morpherRegistry); > morpherRegistry.registerMorpher(dynaMorpher); > Holiday > holiday=new Holiday(); > for (Iterator > iterator = > expected.iterator(); iterator.hasNext();) { > holiday = > (Holiday) > morpherRegistry.morph( > Holiday.class, > iterator.next()); > System.out.println(holiday.getDescription()); > System.out.println(holiday.getDate()); > > } > When I run this code in main method it works > without any error. But when > I put this code in some other method it throws following > error. > 14:57:44,673 INFO [BeanMorpher] Property > 'com.entity.Holiday.class' > 14:57:44,689 ERROR [[sysadminjason]] > Servlet.service() for servlet sysadminjason threw > exception > net.sf.ezmorph.MorphException > > at > net.sf.ezmorph.bean.BeanMorpher.morph(BeanMorpher.java:132) > > at > net.sf.ezmorph.MorpherRegistry.morph(MorpherRegistry.java:167) > > at > com.wipro.base.domain.sysadmin.controller.json.ProcessManagementController.testCode(Process > > at > com.wipro.base.domain.sysadmin.controller.json.ProcessManagementController.addHoliday(Proce > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at > java.lang.reflect.Method.invoke(Method.java:585) > > at > org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(Handler > > at > org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(Ha > > at > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandler > > at > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(Annota > > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) > > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) > > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) > > at > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.jav > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > > at > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:2 > > at > org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor. > > at > org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityIntercepto > > at > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:2 > > at > org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:12 > > at > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:2 > > at > org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) > > at > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:2 > > at > org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110) > > at > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:2 > > at > org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIn > > at > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:2 > > at > org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149) > > at > org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.jav > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > > at > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSes > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.jav > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.jav > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > > at > org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) > > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java > > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) > > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Pro > > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > > at > org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) > > at java.lang.Thread.run(Thread.java:595) > Caused by: > java.lang.NullPointerException > at > net.sf.ezmorph.bean.BeanMorpher.morph(BeanMorpher.java:108) > > ... 56 more > Any idea why am I getting this > error? > Thanks in Advance. > > > > > > > -----Inline Attachment Follows----- > > ------------------------------------------------------------------------------ > Are you an open source citizen? Join us for the Open Source > Bridge conference! > Portland, OR, June 17-19. Two days of sessions, one day of > unconference: $250. > Need another reason to go? 24-hour hacker lounge. Register > today! > http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org > -----Inline Attachment Follows----- > > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > |