Hi,
It seems to come from an annoying JBossWS bug.
See: <http://jira.jboss.com/jira/browse/JBWS-1556>
The quick solution is to turn off isolation:
- open $JBOSS_HOME/server/default/deploy/nuxeo.ear/OSGI-INF/
templates/jboss-app.xml
- remove or comment the following:
"""
<loader-repository>
org.nuxeo:loader=nuxeo.ear
<loader-repository-config>java2ParentDelegation=false</loader-
repository-config>
</loader-repository>
"""
- restart your JBoss
This remove the error and allow to fully use the WS.
The long term fix would be to switch to JBoss WS 2.0 (included in
JBoss 4.2).
Thanks,
EB.
On 14 Sep 2007, at 08:56, nafti majdi wrote:
Hello,
I am evaluating Nuxeo for usage as a backend system. I want to
access Nuexo from .NET via Web Services.
I have installed the version 5.1.0-GA and it ran out of the box.
After some research I found the NuxeoRemotingInterface
And its wsdl at http://localhost:8080/nuxeo-platform-5/
NuxeoRemotingBean?WSDL and want to test it.
When trying to perform a connect using SOAP UI I get the following
error in the server console:
13:15:32,293 ERROR [AbstractServlet] Error processing web service
request
javax.xml.rpc.JAXRPCException:
org.jboss.ws.binding.BindingException:
javax.xml.bind.MarshalException: java.lang.ClassNotFoundException:
org.nuxeo.ecm.platform.
ws.__JBossWS_NuxeoRemotingService_NuxeoRemotingInterfacePort_getDocume
nt
at org.jboss.ws.soap.SOAPContentElement.getXMLFragment
(SOAPContentElement.java:187)
at org.jboss.ws.soap.SOAPContentElement.expandToDOM
(SOAPContentElement.java:844)
at org.jboss.ws.soap.SOAPContentElement.getChildNodes
(SOAPContentElement.java:761)
at org.jboss.util.xml.DOMWriter.printInternal
(DOMWriter.java:211)
at org.jboss.util.xml.DOMWriter.printInternal
(DOMWriter.java:270)
at org.jboss.util.xml.DOMWriter.printInternal
(DOMWriter.java:270)
at org.jboss.util.xml.DOMWriter.print(DOMWriter.java:186)
at org.jboss.ws.soap.SOAPMessageImpl.writeTo
(SOAPMessageImpl.java:264)
at org.jboss.ws.server.ServiceEndpointServlet.sendResponse
(ServiceEndpointServlet.java:176)
at org.jboss.ws.server.ServiceEndpointServlet.doPost
(ServiceEndpointServlet.java:135)
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.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter
(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
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.SecurityAssociationValve.invoke
(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke
(JaccContextValve.java:74)
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:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
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: org.jboss.ws.binding.BindingException:
javax.xml.bind.MarshalException: java.lang.ClassNotFoundException:
org.nuxeo.ecm.platform.ws.__JBossWS_NuxeoRe
motingService_NuxeoRemotingInterfacePort_getDocument
at org.jboss.ws.jaxrpc.encoding.JAXBSerializer.serialize
(JAXBSerializer.java:112)
at org.jboss.ws.soap.SOAPContentElement.getXMLFragment
(SOAPContentElement.java:172)
... 29 more
Caused by: javax.xml.bind.MarshalException:
java.lang.ClassNotFoundException:
org.nuxeo.ecm.platform.ws.__JBossWS_NuxeoRemotingService_NuxeoRemoting
InterfacePor
t_getDocument
at org.jboss.ws.jaxb.JAXBMarshallerImpl.marshal
(JAXBMarshallerImpl.java:181)
at org.jboss.ws.jaxrpc.encoding.JAXBSerializer.serialize
(JAXBSerializer.java:100)
... 30 more
Caused
by: java.lang.ClassNotFoundException:
org.nuxeo.ecm.platform.ws.__JBossWS_NuxeoRemotingService_NuxeoRemoting
InterfacePort_getDocument
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1198)
at org.jboss.ws.utils.JavaUtils.loadJavaType(JavaUtils.java:
81)
at org.jboss.ws.jaxb.JAXBMarshallerImpl.marshal
(JAXBMarshallerImpl.java:126)
... 31 more
13:15:32,373 ERROR [[NuxeoRemotingBean]] Servlet.service() for
servlet NuxeoRemotingBean threw exception
javax.xml.rpc.JAXRPCException:
org.jboss.ws.binding.BindingException:
javax.xml.bind.MarshalException: java.lang.ClassNotFoundException:
org.nuxeo.ecm.platform.
ws.__JBossWS_NuxeoRemotingService_NuxeoRemotingInterfacePort_getDocume
nt
at org.jboss.ws.soap.SOAPContentElement.getXMLFragment
(SOAPContentElement.java:187)
at org.jboss.ws.soap.SOAPContentElement.expandToDOM
(SOAPContentElement.java:844)
at org.jboss.ws.soap.SOAPContentElement.getChildNodes
(SOAPContentElement.java:761)
at org.jboss.util.xml.DOMWriter.printInternal
(DOMWriter.java:211)
at org.jboss.util.xml.DOMWriter.printInternal
(DOMWriter.java:270)
at org.jboss.util.xml.DOMWriter.printInternal
(DOMWriter.java:270)
at org.jboss.util.xml.DOMWriter.print(DOMWriter.java:186)
at org.jboss.ws.soap.SOAPMessageImpl.writeTo
(SOAPMessageImpl.java:264)
at org.jboss.ws.server.ServiceEndpointServlet.sendResponse
(ServiceEndpointServlet.java:176)
at org.jboss.ws.server.ServiceEndpointServlet.doPost
(ServiceEndpointServlet.java:135)
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.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter
(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
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.SecurityAssociationValve.invoke
(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke
(JaccContextValve.java:74)
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:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
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: org.jboss.ws.binding.BindingException:
javax.xml.bind.MarshalException: java.lang.ClassNotFoundException:
org.nuxeo.ecm.platform.ws.__JBossWS_NuxeoRe
motingService_NuxeoRemotingInterfacePort_getDocument
at org.jboss.ws.jaxrpc.encoding.JAXBSerializer.serialize
(JAXBSerializer.java:112)
at org.jboss.ws.soap.SOAPContentElement.getXMLFragment
(SOAPContentElement.java:172)
... 29 more
Caused by: javax.xml.bind.MarshalException:
java.lang.ClassNotFoundException:
org.nuxeo.ecm.platform.ws.__JBossWS_NuxeoRemotingService_NuxeoRemoting
InterfacePor
t_getDocument
at org.jboss.ws.jaxb.JAXBMarshallerImpl.marshal
(JAXBMarshallerImpl.java:181)
at org.jboss.ws.jaxrpc.encoding.JAXBSerializer.serialize
(JAXBSerializer.java:100)
... 30 more
Caused by: java.lang.ClassNotFoundException:
org.nuxeo.ecm.platform.ws.__JBossWS_NuxeoRemotingService_NuxeoRemoting
InterfacePort_getDocument
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1352)
at
org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1198)
at org.jboss.ws.utils.JavaUtils.loadJavaType(JavaUtils.java:
81)
at org.jboss.ws.jaxb.JAXBMarshallerImpl.marshal
(JAXBMarshallerImpl.java:126)
... 31 more
The SOAP UI test client receives the following incorrect answer
from Nuxeo:
<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/
envelope/'><env:Header/>.
Did I miss anything? Does an how-to or something like this
regarding the web services API exists?
Thanks for your help!
Majdi
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers
Yahoo! Mail
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm
--
Éric Barroca - Ex. VP of Operations - +33 6 21 74 77 64
www.nuxeo.com - Nuxeo: Open Source ECM - www.nuxeo.org
Nuxeo Enterprise Platform - The Java EE, scalable, standard-based ECM
Platform
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm