Try adding the targetService or targetEnpoint attribute to the http:endpoint. In your case it would be targetService=" search:DocumentService". I believe this is why you are getting the "Unable to find requested resource" message.
Regards, Jeff -----Original Message----- From: Raghul Nandagopal [mailto:[EMAIL PROTECTED] Sent: Monday, November 06, 2006 11:48 AM To: [email protected] Subject: Re: HTTP EndPoint - response getting truncated. Here is the configuration <sm:container id="jbi" useMBeanServer="false" createMBeanServer="false" dumpStats="true" embedded="true" statsInterval="10"> <sm:activationSpecs> <sm:activationSpec> <sm:component> <http:component> <http:endpoints> <http:endpoint service="search:SearchService" endpoint="soap" soap="true" role="consumer" locationURI="http://localhost:8192/SearchService/ " defaultMep="http://www.w3.org/2004/08/wsdl/in-out" defaultOperation="doGoogleSearch"/> <http:endpoint service="search:DocumentService" endpoint="work" soap="true" role="consumer" locationURI=" http://localhost:8192/DocumentService/" defaultMep="http://www.w3.org/2004/08/wsdl/in-out " defaultOperation="documentService"/> </http:endpoints> </http:component> </sm:component> </sm:activationSpec> <sm:activationSpec> <sm:component> <jsr181:component> <jsr181:endpoints> <jsr181:endpoint pojoClass="MyProcessor" wsdlResource="classpath:search.wsdl" style="document"/> <jsr181:endpoint pojoClass="MyService" annotations="none" service="search:DocumentService" endpoint="work" style="document"/> Raghul Nandagopal wrote: > > Hi Guillaume, > > I managed to expose the POJO in document style. > My only issue now is that i am not able to use the XFire Dynamic Client. > The reason i think is the automatically generated WSDL is not getting > out... > For example,http://localhost:8192/DocumentService/main.wsdl > or http://localhost:8192/DocumentService?wsdl > returns only > > Unable to find requested resource > > Please let me know what's really going wrong. please help me understand > this piece better. > > > All i want is use XFire dynamic client to access the service exposed by > the below given configuration. > > Is it possible? > > > gnodet wrote: >> >> You can design your WSDL first if you prefer. >> Take a look at the wsdl-first example in the distribution. >> >> On 11/1/06, Raghul Nandagopal <[EMAIL PROTECTED]> wrote: >>> >>> Hi Guillaume, >>> >>> I fixed the issue. >>> I configured a JSR 181 Pojo instead of ordinary and everything worked >>> fine. >>> >>> I have an issue with tight binding of method name to the request XML. >>> >>> For example, in the MyProcessor POJO configured below, there is a method >>> doSearch. >>> >>> If i need to invoke it, then i need to have a tag <doSearch> in the >>> request >>> XML. >>> This is a tight coupling with the method name. >>> >>> Please let me know if there is any other way of method invocation where >>> the >>> method name is not tightly coupled with the tags in XML. >>> >>> Please help us in this regard. >>> >>> here is the endpoint configuration >>> >>> <sm:activationSpec> >>> <sm:component> >>> <http:component> >>> <http:endpoints> >>> <http:endpoint >>> service="demo:MySoapClient" >>> endpoint="MySoapClient" >>> role="consumer" >>> soap="true" >>> >>> locationURI="http://localhost:8192/SoapService/" >>> >>> defaultMep="http://www.w3.org/2004/08/wsdl/in-out" /> >>> </http:endpoints> >>> </http:component> >>> </sm:component> >>> </sm:activationSpec> >>> >>> <sm:activationSpec> >>> <sm:component> >>> <jsr181:component> >>> <jsr181:endpoints> >>> <jsr181:endpoint pojoClass="MyProcessor" >>> annotations="none" >>> service="demo:MySoapClient" >>> endpoint="MySoapClient" /> >>> </jsr181:endpoints> >>> </jsr181:component> >>> </sm:component> >>> </sm:activationSpec> >>> ------------------------------------------------------------------------ >>> >>> >>> >>> Raghul Nandagopal wrote: >>> > >>> > Please find the debug log. >>> > >>> > 2006-11-01 01:03:42,515 DEBUG [org.mortbay.jetty] REQUEST >>> /SoapService/ on >>> > [EMAIL PROTECTED] >>> > 2006-11-01 01:03:42,515 DEBUG [org.mortbay.jetty] servlet=jbiServlet >>> > 2006-11-01 01:03:42,515 DEBUG [org.mortbay.jetty] chain=null >>> > 2006-11-01 01:03:42,515 DEBUG [org.mortbay.jetty] servelet >>> > holder=jbiServlet >>> > 2006-11-01 01:03:42,515 DEBUG [org.mortbay.jetty] continuation >>> > [EMAIL PROTECTED] >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] >> "POST >>> > /SoapService/ HTTP/1.1[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] >> >>> "Content-Type: >>> > text/xml[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] >> >>> "Content-Length: >>> > 204[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] >> "User-Agent: >>> > Jakarta Commons-HttpClient/3.0[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] >> "Host: >>> > localhost:8192[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] >> "[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] >> "<?xml >>> > version='1.0' encoding='UTF-8'?><doGoogleSearch >>> > >>> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><key>key</key><st art>0</start><maxResults>10</maxResults><filter>true</filter></doGoogleS earch>" >>> > 2006-11-01 01:03:42,531 DEBUG [org.mortbay.jetty] REQUEST >>> /SoapService/ on >>> > [EMAIL PROTECTED] >>> > 2006-11-01 01:03:42,531 DEBUG [org.mortbay.jetty] servlet=jbiServlet >>> > 2006-11-01 01:03:42,531 DEBUG [org.mortbay.jetty] chain=null >>> > 2006-11-01 01:03:42,531 DEBUG [org.mortbay.jetty] servelet >>> > holder=jbiServlet >>> > 2006-11-01 01:03:42,531 DEBUG [org.mortbay.jetty] RESPONSE >>> /SoapService/ >>> > 400 >>> > 2006-11-01 01:03:42,531 DEBUG [org.mortbay.jetty] continuation >>> > [EMAIL PROTECTED] >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] << "HTTP/1.1 >>> 400 >>> > Bad Request[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] << >>> "Content-Type: >>> > text/xml[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] << >>> > "Transfer-Encoding: chunked[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.header] << "Server: >>> > Jetty(6.0.0rc4)[\r][\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "1" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "9" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "6" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "[\r]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "[\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "<?xml >>> > version='1.0' encoding='UTF-8'?><env:Envelope >>> > >>> xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Body><env:Fault ><env:Code><env:Value>env:Sender</env:Value><env:Subcode><env:Value>env: Sender</env:Value></env:Subcode></env:Code><env:Reason><env:Text >>> > xml:lang="en">Unrecognized element: doGoogleSearch at [1,39]. >>> Expecting >>> > >>> 'Envelope'.</env:Text></env:Reason></env:Fault></env:Body></env:Envelope >" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "[\r]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "[\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "0" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "[\r]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "[\n]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "[\r]" >>> > 2006-11-01 01:03:42,531 DEBUG [httpclient.wire.content] << "[\n]" >>> > 2006-11-01 01:03:42,531 ERROR >>> > [org.apache.servicemix.http.HttpSpringComponent] Error processing >>> exchange >>> > InOnly[ >>> > id: ID:ThunderBird-1519-1162319929984-19:2 >>> > status: Active >>> > role: provider >>> > service: MySoapServer >>> > endpoint: MySoapServer >>> > in: <?xml version="1.0" encoding="UTF-8"?> >>> > ] >>> > java.lang.Exception: Invalid status response: 400 >>> > at >>> > >>> org.apache.servicemix.http.processors.ProviderProcessor.process(Provider Processor.java:175) >>> > at >>> > >>> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBas eLifeCycle.java:410) >>> > at >>> > >>> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCyc le.java:43) >>> > at >>> > >>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(D eliveryChannelImpl.java:624) >>> > at >>> > >>> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.j ava:169) >>> > at >>> > >>> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java :177) >>> > at >>> > >>> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:2 27) >>> > at >>> > >>> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java: 291) >>> > at >>> > >>> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecuto r.java:748) >>> > at java.lang.Thread.run(Thread.java:595) >>> > >>> > >>> > gnodet wrote: >>> >> >>> >> Could you post a log file at debug level and >>> >> put a tcp monitor [1] to check the http request sent >>> >> by servicemix-http ? >>> >> >>> >> [1] >>> >> >>> http://ws.apache.org/axis/java/user-guide.html#AppendixUsingTheAxisTCPMo nitorTcpmon >>> >> >>> >> On 10/31/06, Raghul Nandagopal <[EMAIL PROTECTED]> wrote: >>> >>> >>> >>> Hi, >>> >>> >>> >>> Here is my sm.xml configuration deployed in JBoss >>> >>> >>> >>> <sm:activationSpec> >>> >>> <sm:component> >>> >>> <http:component> >>> >>> <http:endpoints> >>> >>> <http:endpoint >>> >>> service="sterling:MySoapClient" >>> >>> endpoint="MySoapClient" >>> >>> targetService="form:SoapProcessor" >>> >>> role="consumer" >>> >>> soap="true" >>> >>> >>> >>> locationURI="http://localhost:8192/SoapService/" >>> >>> >>> >>> defaultMep="http://www.w3.org/2004/08/wsdl/in-out" /> >>> >>> <http:endpoint >>> >>> service="sterling:MySoapServer" >>> >>> endpoint="MySoapServer" >>> >>> role="provider" >>> >>> >>> >>> locationURI="http://localhost:8192/SoapService/" /> >>> >>> </http:endpoints> >>> >>> </http:component> >>> >>> </sm:component> >>> >>> </sm:activationSpec> >>> >>> >>> >>> <sm:activationSpec componentName="SoapProcessor" >>> >>> service="form:SoapProcessor" >>> destinationService="sterling:MySoapServer"> >>> >>> <sm:component><bean class="MyProcessor" >>> >>> /></sm:component> >>> >>> </sm:activationSpec> >>> >>> >>> >>> --------------------- >>> >>> >>> >>> Here is the error message - what's going wrong - help :( >>> >>> >>> >>> 00:09:11,984 ERROR [HttpSpringComponent] Error processing exchange >>> >>> InOnly[ >>> >>> id: ID:ThunderBird-1519-1162319929984-19:0 >>> >>> status: Active >>> >>> role: provider >>> >>> service: MySoapServer >>> >>> endpoint: MySoapServer >>> >>> in: <?xml version="1.0" encoding="UTF-8"?> >>> >>> ] >>> >>> java.lang.Exception: Invalid status response: 400 >>> >>> at >>> >>> >>> org.apache.servicemix.http.processors.ProviderProcessor.process(Provider Processor.java:175) >>> >>> at >>> >>> >>> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBas eLifeCycle.java:410) >>> >>> at >>> >>> >>> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCyc le.java:43) >>> >>> at >>> >>> >>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(D eliveryChannelImpl.java:624) >>> >>> at >>> >>> >>> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.j ava:169) >>> >>> at >>> >>> >>> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java :177) >>> >>> at >>> >>> >>> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:2 27) >>> >>> at >>> >>> >>> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java: 291) >>> >>> at >>> >>> >>> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecuto r.java:743) >>> >>> at java.lang.Thread.run(Thread.java:595) >>> >>> 00:09:11,984 INFO [STDOUT] Completed Processing >>> >>> -- >>> >>> View this message in context: >>> >>> >>> http://www.nabble.com/HTTP-EndPoint---response-getting-truncated.-tf2547 553.html#a7099823 >>> >>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>> >>> >>> >>> >>> >> >>> >> >>> >> -- >>> >> Cheers, >>> >> Guillaume Nodet >>> >> >>> >> >>> > >>> > >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/HTTP-EndPoint---response-getting-truncated.-tf2547 553.html#a7115638 >>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>> >>> >> >> >> -- >> Cheers, >> Guillaume Nodet >> >> > > -- View this message in context: http://www.nabble.com/HTTP-EndPoint---response-getting-truncated.-tf2547 553s12049.html#a7202238 Sent from the ServiceMix - User mailing list archive at Nabble.com. This email (and any attachments) is intended only for the use of the individual or entity named above and may contain information that is privileged and confidential. If you are not the intended recipient, or have unauthorized access, you are hereby notified that copying, disseminating, distributing or taking any action in reliance on this email is strictly prohibited<br /> <br /> Opinions, conclusions and other information in this message that do not relate to the official business of our firm shall be understood as neither given nor endorsed by it.
