Well, I have this deployed but now I've problems when I run it.
When I do "ant runtest" I an exception. I've checked the web service wsdls
and seem to be correctly defined.
This is the exception, any ideas?
23:25:13,984 INFO [STDOUT]
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
23:25:13,999 INFO [STDOUT] Request map is: {sayHello.toWhom=Jimbo}
23:25:13,999 INFO [STDOUT]
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
23:25:14,046 ERROR [SOAPFaultHelperJAXWS] SOAP request exception
java.lang.UnsupportedOperationException: setProperty must be overridden by
all subclasses of SOAPMessage
at javax.xml.soap.SOAPMessage.setProperty(SOAPMessage.java:424)
at
org.jboss.ws.core.soap.SOAPMessageImpl.<init>(SOAPMessageImpl.java:67)
at
org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:207)
at
org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:185)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:389)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:272)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:189)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:122)
at
org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
23:25:14,046 ERROR [RequestHandlerImpl] Error processing web service request
org.jboss.ws.WSException: java.lang.UnsupportedOperationException:
setProperty must be overridden by all subclasses of SOAPMessage
at org.jboss.ws.WSException.rethrow(WSException.java:68)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:310)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:189)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:122)
at
org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.UnsupportedOperationException: setProperty must be
overridden by all subclasses of SOAPMessage
at javax.xml.soap.SOAPMessage.setProperty(SOAPMessage.java:424)
at
org.jboss.ws.core.soap.SOAPMessageImpl.<init>(SOAPMessageImpl.java:67)
at
org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:161)
at
org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS.toSOAPMessage(SOAPFaultHelperJAXWS.java:232)
at
org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS.exceptionToFaultMessage(SOAPFaultHelperJAXWS.java:161)
at
org.jboss.ws.core.jaxws.binding.SOAP11BindingJAXWS.createFaultMessageFromException(SOAP11BindingJAXWS.java:104)
at
org.jboss.ws.core.CommonSOAPBinding.bindFaultMessage(CommonSOAPBinding.java:645)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:430)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:272)
... 22 more
23:25:14,124 ERROR [[HelloWorldWS]] Servlet.service() para servlet
HelloWorldWS lanz¾ excepci¾n
java.lang.UnsupportedOperationException: setProperty must be overridden by
all subclasses of SOAPMessage
at javax.xml.soap.SOAPMessage.setProperty(SOAPMessage.java:424)
at
org.jboss.ws.core.soap.SOAPMessageImpl.<init>(SOAPMessageImpl.java:67)
at
org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:161)
at
org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS.toSOAPMessage(SOAPFaultHelperJAXWS.java:232)
at
org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS.exceptionToFaultMessage(SOAPFaultHelperJAXWS.java:161)
at
org.jboss.ws.core.jaxws.binding.SOAP11BindingJAXWS.createFaultMessageFromException(SOAP11BindingJAXWS.java:104)
at
org.jboss.ws.core.CommonSOAPBinding.bindFaultMessage(CommonSOAPBinding.java:645)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:430)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:272)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:189)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:122)
at
org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
23:25:14,202 ERROR [STDERR] [Fatal Error] :-1:-1: Premature end of file.
23:25:14,202 WARN [ActionProcessingPipeline] Unexpected exception caught
while processing the action pipeline: header: [ To: JMSEpr [ PortReference <
<wsa
:Address jms://127.0.0.1:1099/queue/quickstart_webservice_consumer1_esb/>,
<wsa:ReferenceProperties jbossesb:java.naming.factory.initial :
org.jnp.interfac
es.NamingContextFactory/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : 127.0.0.1:1099/>,
<wsa:ReferenceProperties jbossesb:java.naming.fac
tory.url.pkgs : org.jnp.interfaces/>, <wsa:ReferenceProperties
jbossesb:destination-type : queue/>, <wsa:ReferenceProperties
jbossesb:specification-version
: 1.1/>, <wsa:ReferenceProperties jbossesb:connection-factory :
ConnectionFactory/>, <wsa:ReferenceProperties jbossesb:persistent : true/>,
<wsa:Reference
Properties jbossesb:acknowledge-mode : AUTO_ACKNOWLEDGE/>,
<wsa:ReferenceProperties jbossesb:transacted : false/>,
<wsa:ReferenceProperties jbossesb:type :
urn:jboss/esb/epr/type/jms/> > ] MessageID:
1f199f02-9178-4fd0-8919-151c1591a9cb RelatesTo:
jms:correlationID#1f199f02-9178-4fd0-8919-151c1591a9cb ]
org.jboss.soa.esb.actions.ActionProcessingException: Error parsing SOAP
response.
at
org.jboss.soa.esb.actions.soap.SOAPClient.populateResponseOgnlMap(SOAPClient.java:526)
at
org.jboss.soa.esb.actions.soap.SOAPClient.processResponse(SOAPClient.java:486)
at
org.jboss.soa.esb.actions.soap.SOAPClient.process(SOAPClient.java:419)
at
org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:316)
at
org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:530)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at
org.jboss.soa.esb.actions.soap.SOAPClient.populateResponseOgnlMap(SOAPClient.java:519)
... 7 more
23:25:14,249 WARN [ActionProcessingPipeline] No fault address defined for
fault message! To: JMSEpr [ PortReference < <wsa:Address jms://
127.0.0.1:1099/qu
eue/quickstart_webservice_consumer1_esb/>, <wsa:ReferenceProperties
jbossesb:java.naming.factory.initial :
org.jnp.interfaces.NamingContextFactory/>, <wsa:
ReferenceProperties jbossesb:java.naming.provider.url : 127.0.0.1:1099/>,
<wsa:ReferenceProperties jbossesb:java.naming.factory.url.pkgs :
org.jnp.interfac
es/>, <wsa:ReferenceProperties jbossesb:destination-type : queue/>,
<wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
<wsa:ReferenceProperti
es jbossesb:connection-factory : ConnectionFactory/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>,
<wsa:ReferenceProperties jbossesb:acknowledge-
mode : AUTO_ACKNOWLEDGE/>, <wsa:ReferenceProperties jbossesb:transacted :
false/>, <wsa:ReferenceProperties jbossesb:type :
urn:jboss/esb/epr/type/jms/> >
] MessageID: 1f199f02-9178-4fd0-8919-151c1591a9cb RelatesTo:
jms:correlationID#1f199f02-9178-4fd0-8919-151c1591a9cb
Cheers,
Pablo.
On Fri, Oct 17, 2008 at 3:01 PM, Pablo Pazos <pablo.swp(a)gmail.com> wrote:
Hi!
I tryed the link but is borken (
http://java.sun.com/j2se/1) :(
I'll try to google a little to see what I can find, I have no clue on
"endorsed directory mechanism".
I'll have a look at the things you said, I'll tell you what I found.
Thanks again for the patience!
Pablo.
On Fri, Oct 17, 2008 at 2:55 PM, Matt Green <matt.green(a)rockshore.net>wrote:
> Hi,
>
> On Fri, 2008-10-17 at 14:46 -0200, Pablo Pazos wrote:
> > Hi Matt, thanks for the quick answer, I'm really new with the ESB.
> >
> > When I download the new version of the API, do you know how to
> > install it so the JVM can load the right version?
> >
> >
>
> The error message in your original post points towards looking at some
> docs that relate to the JVM/JDK - it talks about the 'endorsed classpath
> mechanism' - you'll need to read up on that at the Sun website, the
> error message gave a helpful link!
>
> > Other question, this library comes with the ESB Server or is
> > something
> > that comes with the JVM? If it's something of the ESB Server, the
> > quickstarts
> > may no run out-of-the-box. I have downloaded all new versions of the
> > ESB and
> > the ESB Server (jbossesb-4.4.GA, jbossesb-server-4.4.GA).
> >
>
> I'm not sure, you could have a look at the JVM directories and see what
> is there then have a look in the ESB installation zip file to see what
> it will be trying to install?
>
> >
> > Thanks!
> > Pablo.
> >
> > On Fri, Oct 17, 2008 at 2:26 PM, Matt Green <matt.green(a)rockshore.net>
> > wrote:
> > I think the line...:-
> >
> > > nested throwable: (java.lang.LinkageError: JAXB 2.0 API is
> > being
> >
> > > loaded from the bootstrap classloader, but this RI
> > > (from jar:file:/C:/JBoss/jbossesb-server-4.4.GA/
> >
> > server/default/tmp/deploy/tmp14487jaxb-impl.jar!/
> >
> > com/sun/xml/bind/v2/model/impl/ModelBuilder.class)
> > > needs 2.1 API. Use the endorsed directory mechanism to place
> > > jaxb-api.jar in the bootstrap classloader. (See
> > >
http://java.sun.com/j2se/1.5.0/docs/guide/standards/))
> >
> >
> > ...pretty much explains it, essentially your JVM that is
> > running JBoss
> > has loaded the JAXB2.0 APIs (they probably come packaged with
> > you JDK)
> > but either your application or JBoss is trying to use a JAXB
> > Implementation that conforms to the JAXB2.1 API.
> >
> > The error tells you what to do; the JAXB 2.1 API should be
> > available
> > from the relevant download from the JAXB site.
> >
> > Matt
> >
> >
> >
> > On Fri, 2008-10-17 at 13:48 -0200, Pablo Pazos wrote:
> > > nested throwable: (java.lang.LinkageError: JAXB 2.0 API is
> > being
> > > loaded from the bootstra
> > > p classloader, but this RI (from
> > >
> > jar:file:/C:/JBoss/
>
jbossesb-server-4.4.GA/server/default/tmp/deploy/tmp14487jaxb-impl.jar!/com/sun/xml/bind/v2/model/impl/<http://jbossesb-server-4.4.GA/server/default/tmp/deploy/tmp14487jaxb-impl.jar%21/com/sun/xml/bind/v2/model/impl/>
> > > ModelBuilder.class) needs 2.1 API. Use the endorsed
> > directory
> > > mechanism to place jaxb-api.jar in the bootstrap
> > classloader. (See
> > >
http://java.sun.com/j2se/1
> > > .5.0/docs/guide/standards/))
> >
> >
> >
> >
> >
> > --
> > Atte.
> > A/C Pablo Pazos Gutierrez
> >
http://www.simplewebportal.net
> >
http://pablo.swp.googlepages.com/home
> >
>
>
--
Atte.
A/C Pablo Pazos Gutierrez
http://www.simplewebportal.net
http://pablo.swp.googlepages.com/home
--
Atte.
A/C Pablo Pazos Gutierrez
http://www.simplewebportal.net
http://pablo.swp.googlepages.com/home