The main difference could be the classpath.
Put the log level for servicemix at debug and see if there is any exception
in the log file.

On 9/1/06, James Bradt <[EMAIL PROTECTED]> wrote:

A follow-up...

Just to add more confusion, if I test the configuration in embedded mode
(by
extending the org.apache.servicemix.tck.TestSupport class) with the
following spring configuration file, the programs do not 'lock up'.

So there appears to be something different between the 'embedded' mode and
the 'server' mode.

Any suggestions of where to look next?

Thanks,
James

---------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xbean.org/schemas/spring/1.0";
xmlns:demo="urn:servicemix:soap-binding"
xmlns:sm="http://servicemix.apache.org/config/1.0";
xmlns:http="http://servicemix.apache.org/http/1.0";
xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0";
xmlns:iconnect="http://stilesmachinery.com/iconnect/";>

<!-- the JBI container -->
<sm:container id="jbi" monitorInstallationDirectory="false">
  <sm:activationSpecs>
   <sm:activationSpec>
    <sm:component>
     <jsr181:component>
      <jsr181:endpoints>
       <jsr181:endpoint
        pojoClass="soap.SimpleServiceImpl" annotations="jsr181"
        service="demo:simple-JSR-service"
        endpoint="simple-JSR-service-endpoint" />
      </jsr181:endpoints>
     </jsr181:component>
    </sm:component>
   </sm:activationSpec>

   <sm:activationSpec>
    <sm:component>
     <http:component>
      <http:endpoints>
       <http:endpoint
        service="demo:simple-http-service"
        endpoint="simple-http-service-endpoint" role="consumer"
        targetService="demo:simple-JSR-service"
        targetEndpoint="simple-JSR-service-endpoint"
        locationURI="http://0.0.0.0:8192/PingService/";
        defaultMep="http://www.w3.org/2004/08/wsdl/in-out"; soap="true" />
      </http:endpoints>
     </http:component>
    </sm:component>
   </sm:activationSpec>
  </sm:activationSpecs>
</sm:container>

<!-- generic servicemix client -->
<bean id="client"
  class="org.apache.servicemix.client.DefaultServiceMixClient">
  <constructor-arg ref="jbi" />
</bean>

<bean id="xFireProxy"
  class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean">
  <property name="lookupServiceOnStartup" value="false" />
  <property name="serviceClass"
   value="soap.SimpleService" />
  <property name="wsdlDocumentUrl"
   value="http://localhost:8192/PingService/?wsdl"; />
  <property name="properties">
   <map>
    <entry key="timeout" value="100000"></entry>
   </map>
  </property>
</bean>

</beans>






--
Cheers,
Guillaume Nodet

Reply via email to