You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2011/02/19 17:32:19 UTC

svn commit: r1072378 - in /ofbiz/trunk/framework: base/config/ofbiz-containers.xml common/servicedef/services_test.xml

Author: jleroux
Date: Sat Feb 19 16:32:19 2011
New Revision: 1072378

URL: http://svn.apache.org/viewvc?rev=1072378&view=rev
Log:
* Replaces the old testRemoteSoap service now invalid with our own dog food: testSoapSimple from http://demo-trunk.ofbiz.apache.org:8080/webtools/control/SOAPService
* Adds a bunch of external SOAP services, none of them work so far, not sure why, a good exercise for the future...

I have tried to backport to R9.04 the testRemoteSoap change but it does not work there:

2011-02-19 17:26:02,500 (http-0.0.0.0-8443-1) [               Call.java:2469:ERROR] Exception:
org.xml.sax.SAXException: Deserializing parameter 'map-Map':  could not find deserializer for type {http://www.w3.org/2001/XMLSchema}anyType
        at org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:277)
        at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
        at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
        at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
        at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
        at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
        at org.apache.axis.client.Call.invoke(Call.java:2467)
        at org.apache.axis.client.Call.invoke(Call.java:2366)
        at org.apache.axis.client.Call.invoke(Call.java:1812)
        at org.ofbiz.service.engine.SOAPClientEngine.serviceInvoker(SOAPClientEngine.java:137)

Modified:
    ofbiz/trunk/framework/base/config/ofbiz-containers.xml
    ofbiz/trunk/framework/common/servicedef/services_test.xml

Modified: ofbiz/trunk/framework/base/config/ofbiz-containers.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/config/ofbiz-containers.xml?rev=1072378&r1=1072377&r2=1072378&view=diff
==============================================================================
--- ofbiz/trunk/framework/base/config/ofbiz-containers.xml (original)
+++ ofbiz/trunk/framework/base/config/ofbiz-containers.xml Sat Feb 19 16:32:19 2011
@@ -38,14 +38,14 @@ under the License.
     <!-- load the naming (JNDI) server -->
     <container name="naming-container" class="org.ofbiz.base.container.NamingServiceContainer">
         <property name="host" value="0.0.0.0"/>
-        <property name="port" value="1099"/>
+        <property name="port" value="41099"/>
     </container>
 
     <!-- RMI Service Dispatcher -->
     <container name="rmi-dispatcher" class="org.ofbiz.service.rmi.RmiServiceContainer">
         <property name="bound-name" value="RMIDispatcher"/>
         <property name="bound-host" value="127.0.0.1"/>
-        <property name="bound-port" value="1099"/>
+        <property name="bound-port" value="41099"/>
         <property name="delegator-name" value="default"/>
         <property name="client-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLClientSocketFactory"/>
         <property name="server-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLServerSocketFactory"/>
@@ -159,7 +159,7 @@ under the License.
             <property name="maxSpareThreads" value="50"/>
             <property name="maxThreads" value="200"/>
             <property name="minSpareThreads" value="4"/>
-            <property name="port" value="8009"/>
+            <property name="port" value="48009"/>
             <property name="tcpNoDelay" value="true"/>
             <property name="soTimeout" value="60000"/>
             <property name="tomcatAuthentication" value="true"/>
@@ -194,7 +194,7 @@ under the License.
             <property name="maxThreads" value="100"/>
             <property name="minSpareThreads" value="4"/>
             <property name="noCompressionUserAgents" value=""/>
-            <property name="port" value="8080"/>
+            <property name="port" value="48080"/>
             <property name="restrictedUserAgents" value=""/>
             <property name="server" value=""/>
             <property name="socketBuffer" value="9000"/>
@@ -232,7 +232,7 @@ under the License.
             <property name="maxThreads" value="100"/>
             <property name="minSpareThreads" value="4"/>
             <property name="noCompressionUserAgents" value=""/>
-            <property name="port" value="8443"/>
+            <property name="port" value="48443"/>
             <property name="restrictedUserAgents" value=""/>
             <property name="server" value=""/>
             <property name="socketBuffer" value="9000"/>

Modified: ofbiz/trunk/framework/common/servicedef/services_test.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/servicedef/services_test.xml?rev=1072378&r1=1072377&r2=1072378&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/servicedef/services_test.xml (original)
+++ ofbiz/trunk/framework/common/servicedef/services_test.xml Sat Feb 19 16:32:19 2011
@@ -101,14 +101,65 @@ under the License.
         <implements service="testScv"/>
     </service>
 
-    <service name="testRemoteSoap" engine="soap" export="true"
-            location="http://nagoya.apache.org:5049/axis/servlet/AxisServlet" invoke="echoString">
-        <description>Test SOAP service; calls echoString service on Axis server</description>
-        <namespace>http://soapinterop.org/</namespace>
-        <attribute name="message" type="String" mode="IN"/>
+    <service name="testRemoteSoap" engine="soap" export="true" 
+        location="http://demo-trunk.ofbiz.apache.org:8080/webtools/control/SOAPService"
+        invoke="testSoapSimple">
+        <attribute name="defaultValue" type="Double" mode="IN" default-value="999.9999"/>
+        <attribute name="message" type="String" mode="IN" optional="true"/>
+        <attribute name="resp" type="String" mode="OUT"/>
+    </service>    
+
+    <!-- FIXME For now, not sure why, the 4 remote SOAP services below don't work -->
+    
+    <!-- the location = endpoint = SOAP action -->
+    <!-- invoke parameter is the name of the operation to invoke, for example LatLonListZipCode -->
+    <!-- invoke parameter is needed when there are several possible operations for the SOAP action  -->
+    <!-- FIXME For now, not sure why, this remote SOAP service does not work -->
+    <service name="testRemoteSoap1" engine="soap" export="true"
+        location="http://www.weather.gov/forecasts/xml/SOAP_server/ndfdXMLserver.php"
+        invoke="LatLonListZipCode">
+        <description>A service to invoke the NWS web service</description>
+        <namespace>
+            http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl#LatLonListZipCode
+        </namespace>
+        <attribute name="ZipCode" type="String" mode="IN"/>
+        <attribute name="invoke" type="String" mode="IN" />
         <attribute name="result" type="String" mode="OUT"/>
-    </service>
+    </service>    
+    
+    <!-- the location = endpoint = SOAP action -->
+    <!-- invoke parameter is the name of the operation to invoke, for example LatLonListCityNames -->
+    <!-- invoke parameter is needed when there are several possible operations for the SOAP action  -->
+    <!-- FIXME For now, not sure why, this remote SOAP service does not work -->
+    <service name="testRemoteSoap2" engine="soap" export="true"
+        location="http://www.weather.gov/forecasts/xml/SOAP_server/ndfdXMLserver.php"
+        invoke="LatLonListCityNames">
+        <description>A service to invoke the NWS web service</description>
+        <namespace>
+            http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl#LatLonListCityNames
+        </namespace>
+        <attribute name="CityName" type="String" mode="IN"/>
+        <attribute name="invoke" type="String" mode="IN" />
+        <attribute name="result" type="String" mode="OUT"/>
+    </service>    
 
+    <!-- FIXME For now, not sure why, this remote SOAP service does not work -->
+    <service name="testRemoteSoap3" engine="soap" export="true"
+        location="http://www.restfulwebservices.net/wcf/EmailValidationService.svc"
+        invoke="EmailValidationService">
+        <attribute name="ZipCode" type="String" mode="IN"/>
+        <attribute name="invoke" type="String" mode="IN" />
+        <attribute name="result" type="String" mode="OUT"/>
+    </service>    
+    
+    <!-- FIXME For now, not sure why, this remote SOAP service does not work -->
+    <service name="testRemoteSoap4" engine="soap" export="true"
+        location="http://www.webservicex.net/geoipservice.asmx"
+        invoke="GetGeoIPContext">
+        <attribute name="invoke" type="String" mode="IN" />
+        <attribute name="result" type="String" mode="OUT"/>
+    </service>    
+    
     <service name="testBsh" engine="bsh" location="component://common/script/org/ofbiz/common/BshServiceTest.bsh" invoke="">
         <description>Test BeanShell Script Service</description>
         <attribute name="message" type="String" mode="IN" optional="true"/>