Friday 15 June 2012

java - Custom CharacterEscapeHandler defined in JaxBMarshaller works in Jetty, but not in Weblogic -


The version of web logic is 12c.

So we double & amp; Continue with JaxBMasheller, we defined our own Karectorsskephandlr, essentially nothing:

  marshaller.setProperty (CharacterEscapeHandler.class.getName ()), new Karectorsskephandlr ( ) {@Override public void persist (four [] Ch, int start, int length, boolean Attval, author out) throws IOException {out.write (ch, start, length);}});   

This works great in jetty, where we have positioned this for a local Veblogik example most of the test, however, we get an exception:

java.lang.IllegalArgumentException: XML marshalling exceptions com.hilton.api.ws.view.xml.XmlViewRenderer.renderMergedOutputModel (XmlViewRenderer. org.springframework.web.servlet.view.AbstractView on Org.springframework.web on org.springframework.web.servlet.DispatcherServlet.render on .render (DispatcherServlet.java:1060)) java: 101) .servlet.DispatcherServlet.Dispatch (DispatcherServlet.java:798) org.springframework.web.servlet.Dispatcher .Servlet.doService (DispatcherServle) T.java:716) org.springframework.web.servlet.FrameworkServlet.processRequest at (Framework Services. Java: 647)) Org.springframework.web.servlet.FrameworkServlet.doPost (Framework Services. Java Reader)

Any ideas would be welcome thanks in advance.

Veblogik is included as the default provider in 12.1.1 (see :). That version of the Eclipse link did not support the CharacterEscapeHandlerExtension , this support was added to EclipseLink 2.4.0 (see :). Here are the instructions for adding a new version of Eclipse Link in Weblogic:



No comments:

Post a Comment