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
>
|