Thankyou
This solved my issue.
I would have extracted the nightly build but the clients IT department does not
want to use anything other than release packages
________________________________
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Eric Barroca
Sent: Sunday, 16 September 2007 1:00 PM
To: nafti majdi
Cc: [email protected]
Subject: Re: [Ecm] WebService Access Failed
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_getDocument
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_NuxeoRemotingInterfacePor
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_NuxeoRemotingInterfacePort_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_getDocument
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_NuxeoRemotingInterfacePor
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_NuxeoRemotingInterfacePort_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/'
<http://schemas.xmlsoap.org/soap/envelope/%27> ><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
<http://www.trueswitch.com/yahoo-fr/> 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
Sensis. Australia's leading information resource.
Making complex lives simpler by helping you find, buy and sell.
www.sensis.com.au - www.yellow.com.au - www.whitepages.com.au -
www.citysearch.com.au - www.about.sensis.com.au
www.whereis.com.au - www.gostay.com.au - www.justlisted.com.au -
www.tradingpost.com.au - www.linkme.com.au
www.carshowroom.com.au - www.telstra.com.au - www.smallbusiness.sensis.com.au -
www.universalpublishers.com.au
Sensis cares for the environment - think before you print.
This email and any attachments are intended only for the use of the recipient
and may be confidential and/or legally privileged.
Sensis Pty Ltd disclaims liability for any errors, omissions, viruses, loss
and/or damage arising from using, opening or transmitting this email.
If you are not the intended recipient you must not use, interfere with,
disclose, copy or retain this email and you should notify the sender
immediately by return email or by contacting Sensis Pty Ltd by telephone on
[+61 3 8653 5000]_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm