You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by mm...@apache.org on 2006/10/26 06:10:26 UTC
svn commit: r467857 - in
/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit:
./ src/demo/hwRPCLit/client/ src/demo/hwRPCLit/server/ wsdl/
Author: mmao
Date: Wed Oct 25 21:10:25 2006
New Revision: 467857
URL: http://svn.apache.org/viewvc?view=rev&rev=467857
Log:
Port hello_world_RPCLit demo from celtix.
Added:
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/
- copied from r446547, incubator/cxf/tags/celtix/pre_apache/distribution/src/main/samples/hello_world_RPCLit/
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/cxf-servlet.xml (with props)
Removed:
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/celtix-servlet.xml
Modified:
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/client/Client.java
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/GreeterRPCLitImpl.java
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/Server.java
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/hello_world_RPCLit.wsdl
Modified: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt?view=diff&rev=467857&r1=446547&r2=467857
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt Wed Oct 25 21:10:25 2006
@@ -13,7 +13,7 @@
Prerequisite
------------
-If your environment already includes celtix.jar on the
+If your environment already includes cxf.jar on the
CLASSPATH, and the JDK and ant bin directories on the PATH
it is not necessary to run the environment script described in
the samples directory README. If your environment is not
@@ -65,12 +65,12 @@
For UNIX:
- export CLASSPATH=$CLASSPATH:$CELTIX_HOME/lib/celtix.jar:./build/classes
+ export CLASSPATH=$CLASSPATH:$CXF_HOME/lib/cxf.jar:./build/classes
javac -d build/classes src/demo/hw/client/*.java
javac -d build/classes src/demo/hw/server/*.java
For Windows:
- set classpath=%classpath%;%CELTIX_HOME%\lib\celtix.jar;.\build\classes
+ set classpath=%classpath%;%CXF_HOME%\lib\cxf.jar;.\build\classes
javac -d build\classes src\demo\hw\client\*.java
javac -d build\classes src\demo\hw\server\*.java
@@ -83,10 +83,10 @@
single command line:
For UNIX (must use forward slashes):
- java -Djava.util.logging.config.file=$CELTIX_HOME/etc/logging.properties
+ java -Djava.util.logging.config.file=$CXF_HOME/etc/logging.properties
demo.hwRPCLit.server.Server &
- java -Djava.util.logging.config.file=$CELTIX_HOME/etc/logging.properties
+ java -Djava.util.logging.config.file=$CXF_HOME/etc/logging.properties
demo.hwRPCLit.client.Client ./wsdl/hello_world_RPCLit.wsdl
The server process starts in the background. After running the client,
@@ -94,10 +94,10 @@
For Windows (may use either forward or back slashes):
start
- java -Djava.util.logging.config.file=%CELTIX_HOME%\etc\logging.properties
+ java -Djava.util.logging.config.file=%CXF_HOME%\etc\logging.properties
demo.hwRPCLit.server.Server
- java -Djava.util.logging.config.file=%CELTIX_HOME%\etc\logging.properties
+ java -Djava.util.logging.config.file=%CXF_HOME%\etc\logging.properties
demo.hwRPCLit.client.Client .\wsdl\hello_world_RPCLit.wsdl
A new command windows opens for the server process. After running the
@@ -140,13 +140,13 @@
For UNIX:
- java -Djava.util.logging.config.file=$CELTIX_HOME/etc/logging.properties
- demo.hwRPCLit.client.Client http://localhost:#/helloworldrpclit/celtix/hello_world_rpclit
+ java -Djava.util.logging.config.file=$CXF_HOME/etc/logging.properties
+ demo.hwRPCLit.client.Client http://localhost:#/helloworldrpclit/cxf/hello_world_rpclit
For Windows:
- java -Djava.util.logging.config.file=%CELTIX_HOME%\etc\logging.properties
- demo.hwRPCLit.client.Client http://localhost:#/helloworldrpclit/celtix/hello_world_rpclit
+ java -Djava.util.logging.config.file=%CXF_HOME%\etc\logging.properties
+ demo.hwRPCLit.client.Client http://localhost:#/helloworldrpclit/cxf/hello_world_rpclit
Where # is the TCP/IP port used by the servlet container,
e.g., 8080.
Modified: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml?view=diff&rev=467857&r1=446547&r2=467857
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml Wed Oct 25 21:10:25 2006
@@ -1,30 +1,50 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
<project name="hello world demo" default="build" basedir=".">
- <import file="../common_build.xml"/>
-
+ <import file="../common_build.xml"/>
+
<target name="client" description="run demo client" depends="build">
- <property name="param1" value=""/>
- <property name="param2" value=""/>
- <property name="param3" value=""/>
- <celtixrun classname="demo.hwRPCLit.client.Client" param1="${basedir}/wsdl/hello_world_RPCLit.wsdl" param2="${op}" param3="${param1}" param4="${param2}" param5="${param3}"/>
- </target>
-
+ <property name="param" value=""/>
+ <cxfrun classname="demo.hwRPCLit.client.Client"
+ param1="${basedir}/wsdl/hello_world_RPCLit.wsdl"
+ param2="${op}"
+ param3="${param}"/>
+ </target>
+
<target name="server" description="run demo server" depends="build">
- <celtixrun classname="demo.hwRPCLit.server.Server" param1="${basedir}/wsdl/hello_world_RPCLit.wsdl"/>
+ <cxfrun classname="demo.hwRPCLit.server.Server"
+ param1="${basedir}/wsdl/hello_world_RPCLit.wsdl"/>
</target>
<target name="generate.code">
<echo level="info" message="Generating code using wsdl2java..."/>
<wsdl2java file="hello_world_RPCLit.wsdl"/>
- </target>
+ </target>
<target name="war" depends="build">
- <celtixwar wsdl="hello_world_RPCLit.wsdl" filename="helloworldrpclit.war"/>
+ <cxfwar wsdl="hello_world_RPCLit.wsdl" filename="helloworld.war"/>
</target>
<target name="client-servlet" description="run demo client hitting servlet" depends="build">
<property name="param" value=""/>
- <celtixrun classname="demo.hwRPCLit.client.Client" param1="${base.url}/helloworldrpclit/celtix/hello_world_rpclit" param2="${op}" param3="${param}"/>
- </target>
+ <cxfrun classname="demo.hwRPCLit.client.Client" param1="${base.url}/helloworld/cxf/hello_world" param2="${op}" param3="${param}"/>
+ </target>
</project>
Modified: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/client/Client.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/client/Client.java?view=diff&rev=467857&r1=446547&r2=467857
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/client/Client.java (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/client/Client.java Wed Oct 25 21:10:25 2006
@@ -1,19 +1,37 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package demo.hwRPCLit.client;
import java.io.File;
import java.net.URL;
import javax.xml.namespace.QName;
-import org.objectweb.hello_world_rpclit.GreeterRPCLit;
-import org.objectweb.hello_world_rpclit.SOAPServiceRPCLit;
-import org.objectweb.hello_world_rpclit.types.MyComplexStruct;
+import org.apache.hello_world_rpclit.GreeterRPCLit;
+import org.apache.hello_world_rpclit.SOAPServiceRPCLit;
+import org.apache.hello_world_rpclit.types.MyComplexStruct;
public final class Client {
private static final QName SERVICE_NAME =
- new QName("http://objectweb.org/hello_world_rpclit", "SOAPServiceRPCLit");
+ new QName("http://apache.org/hello_world_rpclit", "SOAPServiceRPCLit");
private static final QName PORT_NAME =
- new QName("http://objectweb.org/hello_world_rpclit", "SoapPortRPCLit");
+ new QName("http://apache.org/hello_world_rpclit", "SoapPortRPCLit");
private Client() {
}
Modified: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/GreeterRPCLitImpl.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/GreeterRPCLitImpl.java?view=diff&rev=467857&r1=446547&r2=467857
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/GreeterRPCLitImpl.java (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/GreeterRPCLitImpl.java Wed Oct 25 21:10:25 2006
@@ -1,12 +1,30 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package demo.hwRPCLit.server;
import java.util.logging.Logger;
-import org.objectweb.hello_world_rpclit.GreeterRPCLit;
-import org.objectweb.hello_world_rpclit.types.MyComplexStruct;
+import org.apache.hello_world_rpclit.GreeterRPCLit;
+import org.apache.hello_world_rpclit.types.MyComplexStruct;
@javax.jws.WebService(name = "GreeterRPCLit", serviceName = "SOAPServiceRPCLit",
- targetNamespace = "http://objectweb.org/hello_world_rpclit",
- wsdlLocation = "file:./wsdl/hello_world_RPCLit.wsdl")
+ targetNamespace = "http://apache.org/hello_world_rpclit",
+ endpointInterface = "org.apache.hello_world_rpclit.GreeterRPCLit")
public class GreeterRPCLitImpl implements GreeterRPCLit {
private static final Logger LOG = Logger.getLogger(GreeterRPCLitImpl.class.getPackage().getName());
Modified: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/Server.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/Server.java?view=diff&rev=467857&r1=446547&r2=467857
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/Server.java (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/src/demo/hwRPCLit/server/Server.java Wed Oct 25 21:10:25 2006
@@ -1,3 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package demo.hwRPCLit.server;
import javax.xml.ws.Endpoint;
Added: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/cxf-servlet.xml
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/cxf-servlet.xml?view=auto&rev=467857
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/cxf-servlet.xml (added)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/cxf-servlet.xml Wed Oct 25 21:10:25 2006
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<endpoints>
+
+ <endpoint
+ name="hello_world_rpclit"
+ interface="org.objectweb.hello_world_rpclit.GreeterRPCLit"
+ implementation="demo.hwRPCLit.server.GreeterRPCLitImpl"
+ wsdl="WEB-INF/wsdl/hello_world_RPCLit.wsdl"
+ service="{http://objectweb.org/hello_world_rpclit}SOAPServiceRPCLit"
+ port="{http://objectweb.org/hello_world_rpclit}SOAPPortRPCLit"
+ url-pattern="/hello_world_rpclit" />
+
+</endpoints>
Propchange: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/cxf-servlet.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/cxf-servlet.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/cxf-servlet.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Modified: incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/hello_world_RPCLit.wsdl
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/hello_world_RPCLit.wsdl?view=diff&rev=467857&r1=446547&r2=467857
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/hello_world_RPCLit.wsdl (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/wsdl/hello_world_RPCLit.wsdl Wed Oct 25 21:10:25 2006
@@ -1,14 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
-<wsdl:definitions name="HelloWorld" targetNamespace="http://objectweb.org/hello_world_rpclit"
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<wsdl:definitions name="HelloWorld" targetNamespace="http://apache.org/hello_world_rpclit"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:tns="http://objectweb.org/hello_world_rpclit"
- xmlns:x1="http://objectweb.org/hello_world_rpclit/types"
+ xmlns:tns="http://apache.org/hello_world_rpclit"
+ xmlns:x1="http://apache.org/hello_world_rpclit/types"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
- <schema targetNamespace="http://objectweb.org/hello_world_rpclit/types"
+ <schema targetNamespace="http://apache.org/hello_world_rpclit/types"
xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<complexType name="myComplexStruct">
<sequence>
@@ -64,30 +82,30 @@
<wsdl:operation name="sayHi">
<soap:operation soapAction="" style="rpc"/>
<wsdl:input>
- <soap:body namespace="http://objectweb.org/hello_world_rpclit" use="literal"/>
+ <soap:body namespace="http://apache.org/hello_world_rpclit" use="literal"/>
</wsdl:input>
<wsdl:output>
- <soap:body namespace="http://objectweb.org/hello_world_rpclit" use="literal"/>
+ <soap:body namespace="http://apache.org/hello_world_rpclit" use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="greetMe">
<soap:operation soapAction="" style="rpc"/>
<wsdl:input>
- <soap:body namespace="http://objectweb.org/hello_world_rpclit" use="literal"/>
+ <soap:body namespace="http://apache.org/hello_world_rpclit" use="literal"/>
</wsdl:input>
<wsdl:output>
- <soap:body namespace="http://objectweb.org/hello_world_rpclit" use="literal"/>
+ <soap:body namespace="http://apache.org/hello_world_rpclit" use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="sendReceiveData">
<soap:operation soapAction="" style="rpc"/>
<wsdl:input>
- <soap:body namespace="http://objectweb.org/hello_world_rpclit" use="literal"/>
+ <soap:body namespace="http://apache.org/hello_world_rpclit" use="literal"/>
</wsdl:input>
<wsdl:output>
- <soap:body namespace="http://objectweb.org/hello_world_rpclit" use="literal"/>
+ <soap:body namespace="http://apache.org/hello_world_rpclit" use="literal"/>
</wsdl:output>
</wsdl:operation>