Hi Guillaume,
After I added 'soap="true"' into httpendpoing provider, the provider
works.
I tried adjust soapAction in saajBinding, it still does not work. any idea
on it?
In addition, I attempted to use servicemix-http consumer to replace
httpConnector. but it failed . here is my configuration file
==
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:sm="http://servicemix.apache.org/config/1.0"
xmlns:http="http://servicemix.apache.org/http/1.0"
xmlns:foo="http://servicemix.org/demo/">
<!-- the JBI container -->
<sm:container id="jbi"
useMBeanServer="true"
createMBeanServer="true"
dumpStats="true"
statsInterval="10">
<sm:activationSpecs>
<sm:activationSpec>
<sm:component>
<http:component>
<http:endpoints>
<http:endpoint
service="foo:CatalogWebServiceReceiver"
endpoint="catalogWebServiceReceiverEP"
targetService="foo:CatalogWebService"
role="consumer"
soap="true"
locationURI="
http://L71037263.us.ray.com:8912" />
<http:endpoint
service="foo:CatalogWebService"
endpoint="catalogWebServiceEP"
role="provider"
soap="true"
locationURI="http://138.125.32.77:7001/mdf/CatalogWebService"
wsdlResource="http://138.125.32.77:7001/mdf/CatalogWebService?WSDL" />
</http:endpoints>
</http:component>
</sm:component>
</sm:activationSpec>
</sm:activationSpecs>
</sm:container>
</beans>
==
error log
===
15:37:14,378 | DEBUG | main | ManagementContext |
i.management.ManagementContext 570 | Registering system service:
org.apache.servicemix:ContainerName=ServiceMix
,Type=SystemService,Name=ManagementContext
15:37:14,428 | DEBUG | main | ManagementContext |
i.management.ManagementContext 570 | Registering system service:
org.apache.servicemix:ContainerName=ServiceMix
,Type=SystemService,Name=EnvironmentContext
15:37:14,438 | DEBUG | main | ManagementContext |
i.management.ManagementContext 570 | Registering system service:
org.apache.servicemix:ContainerName=ServiceMix
,Type=SystemService,Name=Registry
15:37:14,458 | DEBUG | main | ManagementContext |
i.management.ManagementContext 570 | Registering system service:
org.apache.servicemix:ContainerName=ServiceMix
,Type=SystemService,Name=DefaultBroker
15:37:14,588 | INFO | main | JBIContainer |
mix.jbi.container.JBIContainer 1008 | Activating component for:
[container=ServiceMix,name=#SubscriptionManager#] with service: null
component: [EMAIL PROTECTED]
15:37:14,598 | INFO | main | ComponentMBeanImpl |
i.framework.ComponentMBeanImpl 184 | Initializing component:
#SubscriptionManager#
15:37:14,738 | DEBUG | main | ManagementContext |
i.management.ManagementContext 570 | Registering system service:
org.apache.servicemix:ContainerName=ServiceMix
,Type=SystemService,Name=InstallationService
15:37:14,748 | DEBUG | main | ManagementContext |
i.management.ManagementContext 570 | Registering system service:
org.apache.servicemix:ContainerName=ServiceMix
,Type=SystemService,Name=DeploymentService
15:37:14,758 | INFO | main | DeploymentService |
bi.framework.DeploymentService 683 | Restoring service assemblies
15:37:14,758 | DEBUG | main | ManagementContext |
i.management.ManagementContext 570 | Registering system service:
org.apache.servicemix:ContainerName=ServiceMix
,Type=SystemService,Name=AutoDeploymentService
15:37:14,778 | DEBUG | main | AutoDeploymentService |
ramework.AutoDeploymentService 564 | State file doesn't exist:
C:\incubating-
servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\install.xml
15:37:14,778 | DEBUG | main | AutoDeploymentService |
ramework.AutoDeploymentService 564 | State file doesn't exist:
C:\incubating-
servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\deploy.xml
15:37:14,778 | DEBUG | main | ManagementContext |
i.management.ManagementContext 570 | Registering system service:
org.apache.servicemix:ContainerName=ServiceMix
,Type=SystemService,Name=AdminCommandsService
15:37:14,858 | INFO | main | JBIContainer |
mix.jbi.container.JBIContainer 538 | ServiceMix JBI Container
(http://servicemix.org/) name: ServiceMix running version: 3.0-SNAPSHOT
15:37:14,889 | INFO | main | JBIContainer |
mix.jbi.container.JBIContainer 1008 | Activating component for:
[container=ServiceMix,name=ID:L71037263-2368-1155065833647-0:0] with
service: null component:
[EMAIL PROTECTED]
15:37:14,889 | INFO | main | ComponentMBeanImpl |
i.framework.ComponentMBeanImpl 184 | Initializing component:
ID:L71037263-2368-1155065833647-0:0
15:37:14,899 | DEBUG | main | HttpSpringComponent |
emix.common.AsyncBaseLifeCycle 103 | Initializing component
15:37:15,049 | DEBUG | main | JBIContainer |
mix.jbi.container.JBIContainer 654 | No transaction manager found from
naming context: remaining name: java:appserver/TransactionManager
15:37:15,139 | DEBUG | main | HttpSpringComponent |
emix.common.AsyncBaseLifeCycle 110 | Component initialized
15:37:15,149 | DEBUG | main | HttpSpringComponent |
emix.common.AsyncBaseLifeCycle 195 | Starting component
15:37:15,169 | INFO | main | log |
rg.slf4j.impl.JCLLoggerAdapter 216 | Logging to
[EMAIL PROTECTED] via org.mortbay.log.Slf4jLog
15:37:15,169 | DEBUG | main | HttpSpringComponent |
e.servicemix.soap.SoapEndpoint 240 | Retrieving proxied endpoint
definition
15:37:15,169 | DEBUG | main | HttpSpringComponent |
e.servicemix.soap.SoapEndpoint 257 | Could not retrieve endpoint for
targetService
15:37:15,169 | DEBUG | main | HttpSpringComponent |
e.servicemix.soap.SoapEndpoint 272 | Could not retrieve endpoint for
service/endpoint
15:37:15,239 | INFO | main | log |
rg.slf4j.impl.JCLLoggerAdapter 216 | jetty 6.0.0beta15
15:37:15,309 | DEBUG | main | ServerManager |
erverManager$ThreadPoolWrapper 369 | Dispatching job:
[EMAIL PROTECTED]
15:37:15,309 | INFO | main | log |
rg.slf4j.impl.JCLLoggerAdapter 216 | Started SelectChannelConnector @
L71037263.us.ray.com:8912
15:37:15,840 | DEBUG | main | HttpSpringComponent |
e.servicemix.http.HttpEndpoint 146 | Port for service/endpoint could not
be
found
15:37:15,840 | DEBUG | main | ComponentContextImpl |
framework.ComponentContextImpl 133 | Component:
ID:L71037263-2368-1155065833647-0:0 activated endpoint:
{http://servicemix.org/demo/}CatalogWebService : catalogWebServiceEP
15:37:15,840 | DEBUG | main | HttpSpringComponent |
ervicemix.common.BaseComponent 72 | Querying service description for
ServiceEndpoint[service={
http://servicemix.org/demo/}CatalogWebService,endpoint=catalogWebServiceEP
]
15:37:15,840 | DEBUG | main | HttpSpringComponent |
ervicemix.common.BaseComponent 80 | No description found for
{http://servicemix.org/demo/}CatalogWebService:catalogWebServiceEP
15:37:15,840 | DEBUG | main | EndpointRegistry |
jbi.framework.EndpointRegistry 239 | Endpoint
ServiceEndpoint[service={
http://servicemix.org/demo/}CatalogWebService,endpoint=catalogWebServiceEP
]
has no service description
15:37:15,880 | DEBUG | main | HttpSpringComponent |
emix.common.AsyncBaseLifeCycle 201 | Component started
15:37:15,880 | DEBUG | Timer-2 | AutoDeploymentService |
ramework.AutoDeploymentService 484 | Monitoring directory
C:\incubating-
servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\install
for new or modified archives
15:37:15,880 | DEBUG | Timer-2 | AutoDeploymentService |
ramework.AutoDeploymentService 484 | Monitoring directory
C:\incubating-servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\deploy
for new or modified archives
15:37:20,567 | DEBUG | btpool0-0 - Acceptor0 SelectChannelConnector @
L71037263.us.ray.com:8912 | ServerManager |
erverManager$ThreadPoolWrapper 369 | Dispatching job:
[EMAIL PROTECTED],io=0,w=true,b=0|0]
15:37:20,807 | DEBUG | btpool0-0 - Acceptor0 SelectChannelConnector @
L71037263.us.ray.com:8912 | ServerManager |
erverManager$ThreadPoolWrapper 369 | Dispatching job:
[EMAIL PROTECTED],io=1,w=true,b=0|0]
15:37:25,894 | DEBUG | Timer-2 | AutoDeploymentService |
ramework.AutoDeploymentService 484 | Monitoring directory
C:\incubating-
servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\install
for new or modified archives
15:37:25,894 | DEBUG | Timer-2 | AutoDeploymentService |
ramework.AutoDeploymentService 484 | Monitoring directory
C:\incubating-servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\deploy
for new or modified archives
15:37:35,889 | DEBUG | Timer-2 | AutoDeploymentService |
ramework.AutoDeploymentService 484 | Monitoring directory
C:\incubating-
servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\install
for new or modified archives
15:37:35,889 | DEBUG | Timer-2 | AutoDeploymentService |
ramework.AutoDeploymentService 484 | Monitoring directory
C:\incubating-servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\deploy
for new or modified archives
15:37:45,883 | DEBUG | Timer-2 | AutoDeploymentService |
ramework.AutoDeploymentService 484 | Monitoring directory
C:\incubating-
servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\install
for new or modified archives
15:37:45,883 | DEBUG | Timer-2 | AutoDeploymentService |
ramework.AutoDeploymentService 484 | Monitoring directory
C:\incubating-servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\deploy
for new or modified archives
15:37:55,887 | DEBUG | Timer-2 | AutoDeploymentService |
ramework.AutoDeploymentService 484 | Monitoring directory
C:\incubating-
servicemix-3.0-SNAPSHOT\examples\http-binding\rootDir\install
for new or modified archives
=====
from client console
====
[java] java.io.IOException: Server returned HTTP response code: 400
for
URL: http://L71037263.us.ray.com:8912
[java] at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(
HttpURLConnection.java:814)
[java] at HttpClient.main(Unknown Source)
[java] Exception in thread "main"
[java] Java Result: 1
=======
In the try, I just wanted teh httpendpointing consumer behaviors like
httpconnector, not expose a web service over bus. just wonder if I can do
it? anything wrong I did in my configuration?
Thank you very very much for your help
-yangf
--
View this message in context:
http://www.nabble.com/External-Webservices-binding-%28the-answer%29-tf1971463.html#a5714059
Sent from the ServiceMix - User forum at Nabble.com.