You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by Jeff Zhang <je...@iona.com> on 2007/06/29 10:32:13 UTC
patch for CXF javascript client demo
Hi,
Here is a patch for js client demo which can run against CXF java
server(hello_world).
I have tested on Windows and Linux, and write readme.txt file.
Could someone review it and apply patch for me?
Thanks
Jeff
BTW: It seems apache maillist will filter the attached file. Some format in
text will be lost. I can send the zip file to reviewer later.
Index: distribution/src/main/release/samples/js_client/logging.properties
===================================================================
--- distribution/src/main/release/samples/js_client/logging.properties
(revision 0)
+++ distribution/src/main/release/samples/js_client/logging.properties
(revision 0)
@@ -0,0 +1,2 @@
+java.util.logging.ConsoleHandler.level = WARN
+java.util.logging.ConsoleHandler.formatter =
java.util.logging.SimpleFormatter
Index: distribution/src/main/release/samples/js_client/run_client
===================================================================
--- distribution/src/main/release/samples/js_client/run_client (revision 0)
+++ distribution/src/main/release/samples/js_client/run_client (revision 0)
@@ -0,0 +1,3 @@
+CXF_HOME=
+HELLO_WORLD_DEMO=$CXF_HOME/samples/hello_world
+$JAVA_HOME/bin/java -classpath
$CXF_HOME/lib/cxf-manifest-incubator.jar:$CXF_HOME/lib/js-1.6R5.jar:$HELLO_W
ORLD_DEMO/build/classes:$CLASSPATH -Djava.util.logging.config.file=logger.pr
operties org.mozilla.javascript.tools.shell.Main -f src/helloworld.js
Index: distribution/src/main/release/samples/js_client/run_client.bat
===================================================================
--- distribution/src/main/release/samples/js_client/run_client.bat (revision
0)
+++ distribution/src/main/release/samples/js_client/run_client.bat (revision
0)
@@ -0,0 +1,4 @@
+set CXF_HOME=
+set HELLO_WORLD_DEMO=%CXF_HOME%\samples\hello_world
+
+%JAVA_HOME%\bin\java -classpath
%CXF_HOME%\lib\cxf-manifest-incubator.jar;%CXF_HOME%\lib\js-1.6R5.jar;%HELLO
_WORLD_DEMO%\build\classes;%CLASSPATH% -Djava.util.logging.config.file=logge
r.properties org.mozilla.javascript.tools.shell.Main -f src\helloworld.js
Index: distribution/src/main/release/samples/js_client/src/helloworld.js
===================================================================
--- distribution/src/main/release/samples/js_client/src/helloworld.js
(revision 0)
+++ distribution/src/main/release/samples/js_client/src/helloworld.js
(revision 0)
@@ -0,0 +1,34 @@
+/**
+ * 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.
+ */
+
+importPackage(Packages.java.io);
+importPackage(Packages.javax.xml.namespace);
+importPackage(Packages.org.apache.hello_world_soap_http);
+
+var qname=new
Packages.javax.xml.namespace.QName("http://apache.org/hello_world_soap_http"
, "SOAPService");
+var curpath=new File("..");
+var sepa=File.separator;
+var
hwpath=curpath.getAbsolutePath()+sepa+"hello_world"+sepa+"wsdl"+sepa+"hello_
world.wsdl";
+var url = new File(hwpath).toURL();
+var ss=new SOAPService(url,qname);
+var port = ss.getSoapPort();
+var resp=port.sayHi();
+print("invoke sayHi(). return " + resp);
+resp=port.greetMe("Jeff");
+print("invoke greetMe(String). return " + resp);
Index: distribution/src/main/release/samples/js_client/README.txt
===================================================================
--- distribution/src/main/release/samples/js_client/README.txt (revision 0)
+++ distribution/src/main/release/samples/js_client/README.txt (revision 0)
@@ -0,0 +1,62 @@
+Hello World Client Demo using JavaScript
+=========================================================
+
+The client demo demonstrates the use of the JavaScript to call CXF server
+
+The client side makes call by JAXWS. It use mozilla Rhino library to read
+java script file and run it.
+
+Prerequisite
+------------
+
+You should set the CXF_HOME environment to the CXF install path in
+run_client and run_client.bat files.
+
+If your environment already includes cxf-manifest-incubator.jar on the
+CLASSPATH, and the JDK and ant bin directories on the PATH.
+
+You also need to download js-1.6R5.jar from
+(http://repo1.maven.org/maven2/rhino/js/1.6R5/) and xbean-2.2.0.jar
+from (http://repo1.maven.org/maven2/xmlbeans/xbean/2.2.0/) and place
+these two jars under CXF_HOME/lib directory.
+
+
+Building and running the demo server using ant
+---------------------------------------
+
+From the samples/hello_world directory, the ant build script
+can be used to build and run the demo.
+
+Using either UNIX or Windows:
+
+ ant build
+ ant server (in the background or another window)
+
+To remove the code generated from the WSDL file and the .class
+files, run:
+
+ ant clean
+
+Running the demo using javascript
+---------------------------
+
+From the samples/js_client directory run the commands, entered on a
+single command line:
+
+For UNIX (must use forward slashes):
+ ./run_client
+
+For Windows (may use either forward or back slashes):
+ run_client.bat
+
+When running the client, it can terminate the server process by issuing
Ctrl-C in its command window.
+
+It will show the output:
+invoke sayHi(). return Bonjour
+invoke greetMe(String). return Hello Jeff
+
+The same time, server give the output:
+ [java] Executing operation sayHi
+
+ [java] Executing operation greetMe
+ [java] Message received: Jeff
Re: patch for CXF javascript client demo
Posted by Freeman Fang <fr...@iona.com>.
Thanks very much Jeff
I will take care of this patch
Best Regards
Freeman
Jeff Zhang wrote:
> Hi Freeman,
>
> Sorry for wrong JIRA.
> I create it on apache site.
> https://issues.apache.org/jira/browse/CXF-754
>
> Thanks
> Jeff
>
> ----- Original Message -----
> From: "Freeman Fang" <fr...@iona.com>
> To: <cx...@incubator.apache.org>
> Sent: Friday, June 29, 2007 4:49 PM
> Subject: Re: patch for CXF javascript client demo
>
>
>
>> Hi Jeff,
>> For CXF issue, now we are using https://issues.apache.org/jira/browse/CXF
>>
>> Please append your issue here
>>
>> Best Regards
>>
>> Freeman
>>
>> Jeff Zhang wrote:
>>
>>> Hello,
>>>
>>> I attached patch file on JIRA http://jira.boston.amer.iona.com:8080/browse/ART-6713
>>> Please review it.
>>>
>>> Thanks
>>> Jeff
>>>
>>> ----- Original Message -----
>>> From: "Willem Jiang" <ni...@iona.com>
>>> To: <cx...@incubator.apache.org>
>>> Sent: Friday, June 29, 2007 4:37 PM
>>> Subject: Re: patch for CXF javascript client demo
>>>
>>>
>>>
>>>
>>>> Hi Jeff,
>>>>
>>>> You can create a JIRA, and attach the patch with the JIRA, so we can
>>>> review and apply it.
>>>>
>>>> Cheers,
>>>> Willem.
>>>>
>>>> Jeff Zhang wrote:
>>>>
>>>>
>>>>> Hi,
>>>>>
>>>>> Here is a patch for js client demo which can run against CXF java
>>>>> server(hello_world).
>>>>> I have tested on Windows and Linux, and write readme.txt file.
>>>>>
>>>>> Could someone review it and apply patch for me?
>>>>>
>>>>> Thanks
>>>>> Jeff
>>>>>
>>>>> BTW: It seems apache maillist will filter the attached file. Some format in
>>>>> text will be lost. I can send the zip file to reviewer later.
>>>>>
>>>>> Index: distribution/src/main/release/samples/js_client/logging.properties
>>>>> ===================================================================
>>>>> --- distribution/src/main/release/samples/js_client/logging.properties
>>>>> (revision 0)
>>>>> +++ distribution/src/main/release/samples/js_client/logging.properties
>>>>> (revision 0)
>>>>> @@ -0,0 +1,2 @@
>>>>> +java.util.logging.ConsoleHandler.level = WARN
>>>>> +java.util.logging.ConsoleHandler.formatter =
>>>>> java.util.logging.SimpleFormatter
>>>>> Index: distribution/src/main/release/samples/js_client/run_client
>>>>> ===================================================================
>>>>> --- distribution/src/main/release/samples/js_client/run_client (revision 0)
>>>>> +++ distribution/src/main/release/samples/js_client/run_client (revision 0)
>>>>> @@ -0,0 +1,3 @@
>>>>> +CXF_HOME=
>>>>> +HELLO_WORLD_DEMO=$CXF_HOME/samples/hello_world
>>>>> +$JAVA_HOME/bin/java -classpath
>>>>> $CXF_HOME/lib/cxf-manifest-incubator.jar:$CXF_HOME/lib/js-1.6R5.jar:$HELLO_W
>>>>> ORLD_DEMO/build/classes:$CLASSPATH -Djava.util.logging.config.file=logger.pr
>>>>> operties org.mozilla.javascript.tools.shell.Main -f src/helloworld.js
>>>>> Index: distribution/src/main/release/samples/js_client/run_client.bat
>>>>> ===================================================================
>>>>> --- distribution/src/main/release/samples/js_client/run_client.bat (revision
>>>>> 0)
>>>>> +++ distribution/src/main/release/samples/js_client/run_client.bat (revision
>>>>> 0)
>>>>> @@ -0,0 +1,4 @@
>>>>> +set CXF_HOME=
>>>>> +set HELLO_WORLD_DEMO=%CXF_HOME%\samples\hello_world
>>>>> +
>>>>> +%JAVA_HOME%\bin\java -classpath
>>>>> %CXF_HOME%\lib\cxf-manifest-incubator.jar;%CXF_HOME%\lib\js-1.6R5.jar;%HELLO
>>>>> _WORLD_DEMO%\build\classes;%CLASSPATH% -Djava.util.logging.config.file=logge
>>>>> r.properties org.mozilla.javascript.tools.shell.Main -f src\helloworld.js
>>>>> Index: distribution/src/main/release/samples/js_client/src/helloworld.js
>>>>> ===================================================================
>>>>> --- distribution/src/main/release/samples/js_client/src/helloworld.js
>>>>> (revision 0)
>>>>> +++ distribution/src/main/release/samples/js_client/src/helloworld.js
>>>>> (revision 0)
>>>>> @@ -0,0 +1,34 @@
>>>>> +/**
>>>>> + * 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.
>>>>> + */
>>>>> +
>>>>> +importPackage(Packages.java.io);
>>>>> +importPackage(Packages.javax.xml.namespace);
>>>>> +importPackage(Packages.org.apache.hello_world_soap_http);
>>>>> +
>>>>> +var qname=new
>>>>> Packages.javax.xml.namespace.QName("http://apache.org/hello_world_soap_http"
>>>>> , "SOAPService");
>>>>> +var curpath=new File("..");
>>>>> +var sepa=File.separator;
>>>>> +var
>>>>> hwpath=curpath.getAbsolutePath()+sepa+"hello_world"+sepa+"wsdl"+sepa+"hello_
>>>>> world.wsdl";
>>>>> +var url = new File(hwpath).toURL();
>>>>> +var ss=new SOAPService(url,qname);
>>>>> +var port = ss.getSoapPort();
>>>>> +var resp=port.sayHi();
>>>>> +print("invoke sayHi(). return " + resp);
>>>>> +resp=port.greetMe("Jeff");
>>>>> +print("invoke greetMe(String). return " + resp);
>>>>> Index: distribution/src/main/release/samples/js_client/README.txt
>>>>> ===================================================================
>>>>> --- distribution/src/main/release/samples/js_client/README.txt (revision 0)
>>>>> +++ distribution/src/main/release/samples/js_client/README.txt (revision 0)
>>>>> @@ -0,0 +1,62 @@
>>>>> +Hello World Client Demo using JavaScript
>>>>> +=========================================================
>>>>> +
>>>>> +The client demo demonstrates the use of the JavaScript to call CXF server
>>>>> +
>>>>> +The client side makes call by JAXWS. It use mozilla Rhino library to read
>>>>> +java script file and run it.
>>>>> +
>>>>> +Prerequisite
>>>>> +------------
>>>>> +
>>>>> +You should set the CXF_HOME environment to the CXF install path in
>>>>> +run_client and run_client.bat files.
>>>>> +
>>>>> +If your environment already includes cxf-manifest-incubator.jar on the
>>>>> +CLASSPATH, and the JDK and ant bin directories on the PATH.
>>>>> +
>>>>> +You also need to download js-1.6R5.jar from
>>>>> +(http://repo1.maven.org/maven2/rhino/js/1.6R5/) and xbean-2.2.0.jar
>>>>> +from (http://repo1.maven.org/maven2/xmlbeans/xbean/2.2.0/) and place
>>>>> +these two jars under CXF_HOME/lib directory.
>>>>> +
>>>>> +
>>>>> +Building and running the demo server using ant
>>>>> +---------------------------------------
>>>>> +
>>>>> +From the samples/hello_world directory, the ant build script
>>>>> +can be used to build and run the demo.
>>>>> +
>>>>> +Using either UNIX or Windows:
>>>>> +
>>>>> + ant build
>>>>> + ant server (in the background or another window)
>>>>> +
>>>>> +To remove the code generated from the WSDL file and the .class
>>>>> +files, run:
>>>>> +
>>>>> + ant clean
>>>>> +
>>>>> +Running the demo using javascript
>>>>> +---------------------------
>>>>> +
>>>>> +From the samples/js_client directory run the commands, entered on a
>>>>> +single command line:
>>>>> +
>>>>> +For UNIX (must use forward slashes):
>>>>> + ./run_client
>>>>> +
>>>>> +For Windows (may use either forward or back slashes):
>>>>> + run_client.bat
>>>>> +
>>>>> +When running the client, it can terminate the server process by issuing
>>>>> Ctrl-C in its command window.
>>>>> +
>>>>> +It will show the output:
>>>>> +invoke sayHi(). return Bonjour
>>>>> +invoke greetMe(String). return Hello Jeff
>>>>> +
>>>>> +The same time, server give the output:
>>>>> + [java] Executing operation sayHi
>>>>> +
>>>>> + [java] Executing operation greetMe
>>>>> + [java] Message received: Jeff
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>
>>>
>
>
Re: patch for CXF javascript client demo
Posted by Jeff Zhang <je...@iona.com>.
Hi Freeman,
Sorry for wrong JIRA.
I create it on apache site.
https://issues.apache.org/jira/browse/CXF-754
Thanks
Jeff
----- Original Message -----
From: "Freeman Fang" <fr...@iona.com>
To: <cx...@incubator.apache.org>
Sent: Friday, June 29, 2007 4:49 PM
Subject: Re: patch for CXF javascript client demo
> Hi Jeff,
> For CXF issue, now we are using https://issues.apache.org/jira/browse/CXF
>
> Please append your issue here
>
> Best Regards
>
> Freeman
>
> Jeff Zhang wrote:
> > Hello,
> >
> > I attached patch file on JIRA http://jira.boston.amer.iona.com:8080/browse/ART-6713
> > Please review it.
> >
> > Thanks
> > Jeff
> >
> > ----- Original Message -----
> > From: "Willem Jiang" <ni...@iona.com>
> > To: <cx...@incubator.apache.org>
> > Sent: Friday, June 29, 2007 4:37 PM
> > Subject: Re: patch for CXF javascript client demo
> >
> >
> >
> >> Hi Jeff,
> >>
> >> You can create a JIRA, and attach the patch with the JIRA, so we can
> >> review and apply it.
> >>
> >> Cheers,
> >> Willem.
> >>
> >> Jeff Zhang wrote:
> >>
> >>> Hi,
> >>>
> >>> Here is a patch for js client demo which can run against CXF java
> >>> server(hello_world).
> >>> I have tested on Windows and Linux, and write readme.txt file.
> >>>
> >>> Could someone review it and apply patch for me?
> >>>
> >>> Thanks
> >>> Jeff
> >>>
> >>> BTW: It seems apache maillist will filter the attached file. Some format in
> >>> text will be lost. I can send the zip file to reviewer later.
> >>>
> >>> Index: distribution/src/main/release/samples/js_client/logging.properties
> >>> ===================================================================
> >>> --- distribution/src/main/release/samples/js_client/logging.properties
> >>> (revision 0)
> >>> +++ distribution/src/main/release/samples/js_client/logging.properties
> >>> (revision 0)
> >>> @@ -0,0 +1,2 @@
> >>> +java.util.logging.ConsoleHandler.level = WARN
> >>> +java.util.logging.ConsoleHandler.formatter =
> >>> java.util.logging.SimpleFormatter
> >>> Index: distribution/src/main/release/samples/js_client/run_client
> >>> ===================================================================
> >>> --- distribution/src/main/release/samples/js_client/run_client (revision 0)
> >>> +++ distribution/src/main/release/samples/js_client/run_client (revision 0)
> >>> @@ -0,0 +1,3 @@
> >>> +CXF_HOME=
> >>> +HELLO_WORLD_DEMO=$CXF_HOME/samples/hello_world
> >>> +$JAVA_HOME/bin/java -classpath
> >>> $CXF_HOME/lib/cxf-manifest-incubator.jar:$CXF_HOME/lib/js-1.6R5.jar:$HELLO_W
> >>> ORLD_DEMO/build/classes:$CLASSPATH -Djava.util.logging.config.file=logger.pr
> >>> operties org.mozilla.javascript.tools.shell.Main -f src/helloworld.js
> >>> Index: distribution/src/main/release/samples/js_client/run_client.bat
> >>> ===================================================================
> >>> --- distribution/src/main/release/samples/js_client/run_client.bat (revision
> >>> 0)
> >>> +++ distribution/src/main/release/samples/js_client/run_client.bat (revision
> >>> 0)
> >>> @@ -0,0 +1,4 @@
> >>> +set CXF_HOME=
> >>> +set HELLO_WORLD_DEMO=%CXF_HOME%\samples\hello_world
> >>> +
> >>> +%JAVA_HOME%\bin\java -classpath
> >>> %CXF_HOME%\lib\cxf-manifest-incubator.jar;%CXF_HOME%\lib\js-1.6R5.jar;%HELLO
> >>> _WORLD_DEMO%\build\classes;%CLASSPATH% -Djava.util.logging.config.file=logge
> >>> r.properties org.mozilla.javascript.tools.shell.Main -f src\helloworld.js
> >>> Index: distribution/src/main/release/samples/js_client/src/helloworld.js
> >>> ===================================================================
> >>> --- distribution/src/main/release/samples/js_client/src/helloworld.js
> >>> (revision 0)
> >>> +++ distribution/src/main/release/samples/js_client/src/helloworld.js
> >>> (revision 0)
> >>> @@ -0,0 +1,34 @@
> >>> +/**
> >>> + * 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.
> >>> + */
> >>> +
> >>> +importPackage(Packages.java.io);
> >>> +importPackage(Packages.javax.xml.namespace);
> >>> +importPackage(Packages.org.apache.hello_world_soap_http);
> >>> +
> >>> +var qname=new
> >>> Packages.javax.xml.namespace.QName("http://apache.org/hello_world_soap_http"
> >>> , "SOAPService");
> >>> +var curpath=new File("..");
> >>> +var sepa=File.separator;
> >>> +var
> >>> hwpath=curpath.getAbsolutePath()+sepa+"hello_world"+sepa+"wsdl"+sepa+"hello_
> >>> world.wsdl";
> >>> +var url = new File(hwpath).toURL();
> >>> +var ss=new SOAPService(url,qname);
> >>> +var port = ss.getSoapPort();
> >>> +var resp=port.sayHi();
> >>> +print("invoke sayHi(). return " + resp);
> >>> +resp=port.greetMe("Jeff");
> >>> +print("invoke greetMe(String). return " + resp);
> >>> Index: distribution/src/main/release/samples/js_client/README.txt
> >>> ===================================================================
> >>> --- distribution/src/main/release/samples/js_client/README.txt (revision 0)
> >>> +++ distribution/src/main/release/samples/js_client/README.txt (revision 0)
> >>> @@ -0,0 +1,62 @@
> >>> +Hello World Client Demo using JavaScript
> >>> +=========================================================
> >>> +
> >>> +The client demo demonstrates the use of the JavaScript to call CXF server
> >>> +
> >>> +The client side makes call by JAXWS. It use mozilla Rhino library to read
> >>> +java script file and run it.
> >>> +
> >>> +Prerequisite
> >>> +------------
> >>> +
> >>> +You should set the CXF_HOME environment to the CXF install path in
> >>> +run_client and run_client.bat files.
> >>> +
> >>> +If your environment already includes cxf-manifest-incubator.jar on the
> >>> +CLASSPATH, and the JDK and ant bin directories on the PATH.
> >>> +
> >>> +You also need to download js-1.6R5.jar from
> >>> +(http://repo1.maven.org/maven2/rhino/js/1.6R5/) and xbean-2.2.0.jar
> >>> +from (http://repo1.maven.org/maven2/xmlbeans/xbean/2.2.0/) and place
> >>> +these two jars under CXF_HOME/lib directory.
> >>> +
> >>> +
> >>> +Building and running the demo server using ant
> >>> +---------------------------------------
> >>> +
> >>> +From the samples/hello_world directory, the ant build script
> >>> +can be used to build and run the demo.
> >>> +
> >>> +Using either UNIX or Windows:
> >>> +
> >>> + ant build
> >>> + ant server (in the background or another window)
> >>> +
> >>> +To remove the code generated from the WSDL file and the .class
> >>> +files, run:
> >>> +
> >>> + ant clean
> >>> +
> >>> +Running the demo using javascript
> >>> +---------------------------
> >>> +
> >>> +From the samples/js_client directory run the commands, entered on a
> >>> +single command line:
> >>> +
> >>> +For UNIX (must use forward slashes):
> >>> + ./run_client
> >>> +
> >>> +For Windows (may use either forward or back slashes):
> >>> + run_client.bat
> >>> +
> >>> +When running the client, it can terminate the server process by issuing
> >>> Ctrl-C in its command window.
> >>> +
> >>> +It will show the output:
> >>> +invoke sayHi(). return Bonjour
> >>> +invoke greetMe(String). return Hello Jeff
> >>> +
> >>> +The same time, server give the output:
> >>> + [java] Executing operation sayHi
> >>> +
> >>> + [java] Executing operation greetMe
> >>> + [java] Message received: Jeff
> >>>
> >>>
> >>>
> >>>
> >
> >
>
Re: patch for CXF javascript client demo
Posted by Freeman Fang <fr...@iona.com>.
Hi Jeff,
For CXF issue, now we are using https://issues.apache.org/jira/browse/CXF
Please append your issue here
Best Regards
Freeman
Jeff Zhang wrote:
> Hello,
>
> I attached patch file on JIRA http://jira.boston.amer.iona.com:8080/browse/ART-6713
> Please review it.
>
> Thanks
> Jeff
>
> ----- Original Message -----
> From: "Willem Jiang" <ni...@iona.com>
> To: <cx...@incubator.apache.org>
> Sent: Friday, June 29, 2007 4:37 PM
> Subject: Re: patch for CXF javascript client demo
>
>
>
>> Hi Jeff,
>>
>> You can create a JIRA, and attach the patch with the JIRA, so we can
>> review and apply it.
>>
>> Cheers,
>> Willem.
>>
>> Jeff Zhang wrote:
>>
>>> Hi,
>>>
>>> Here is a patch for js client demo which can run against CXF java
>>> server(hello_world).
>>> I have tested on Windows and Linux, and write readme.txt file.
>>>
>>> Could someone review it and apply patch for me?
>>>
>>> Thanks
>>> Jeff
>>>
>>> BTW: It seems apache maillist will filter the attached file. Some format in
>>> text will be lost. I can send the zip file to reviewer later.
>>>
>>> Index: distribution/src/main/release/samples/js_client/logging.properties
>>> ===================================================================
>>> --- distribution/src/main/release/samples/js_client/logging.properties
>>> (revision 0)
>>> +++ distribution/src/main/release/samples/js_client/logging.properties
>>> (revision 0)
>>> @@ -0,0 +1,2 @@
>>> +java.util.logging.ConsoleHandler.level = WARN
>>> +java.util.logging.ConsoleHandler.formatter =
>>> java.util.logging.SimpleFormatter
>>> Index: distribution/src/main/release/samples/js_client/run_client
>>> ===================================================================
>>> --- distribution/src/main/release/samples/js_client/run_client (revision 0)
>>> +++ distribution/src/main/release/samples/js_client/run_client (revision 0)
>>> @@ -0,0 +1,3 @@
>>> +CXF_HOME=
>>> +HELLO_WORLD_DEMO=$CXF_HOME/samples/hello_world
>>> +$JAVA_HOME/bin/java -classpath
>>> $CXF_HOME/lib/cxf-manifest-incubator.jar:$CXF_HOME/lib/js-1.6R5.jar:$HELLO_W
>>> ORLD_DEMO/build/classes:$CLASSPATH -Djava.util.logging.config.file=logger.pr
>>> operties org.mozilla.javascript.tools.shell.Main -f src/helloworld.js
>>> Index: distribution/src/main/release/samples/js_client/run_client.bat
>>> ===================================================================
>>> --- distribution/src/main/release/samples/js_client/run_client.bat (revision
>>> 0)
>>> +++ distribution/src/main/release/samples/js_client/run_client.bat (revision
>>> 0)
>>> @@ -0,0 +1,4 @@
>>> +set CXF_HOME=
>>> +set HELLO_WORLD_DEMO=%CXF_HOME%\samples\hello_world
>>> +
>>> +%JAVA_HOME%\bin\java -classpath
>>> %CXF_HOME%\lib\cxf-manifest-incubator.jar;%CXF_HOME%\lib\js-1.6R5.jar;%HELLO
>>> _WORLD_DEMO%\build\classes;%CLASSPATH% -Djava.util.logging.config.file=logge
>>> r.properties org.mozilla.javascript.tools.shell.Main -f src\helloworld.js
>>> Index: distribution/src/main/release/samples/js_client/src/helloworld.js
>>> ===================================================================
>>> --- distribution/src/main/release/samples/js_client/src/helloworld.js
>>> (revision 0)
>>> +++ distribution/src/main/release/samples/js_client/src/helloworld.js
>>> (revision 0)
>>> @@ -0,0 +1,34 @@
>>> +/**
>>> + * 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.
>>> + */
>>> +
>>> +importPackage(Packages.java.io);
>>> +importPackage(Packages.javax.xml.namespace);
>>> +importPackage(Packages.org.apache.hello_world_soap_http);
>>> +
>>> +var qname=new
>>> Packages.javax.xml.namespace.QName("http://apache.org/hello_world_soap_http"
>>> , "SOAPService");
>>> +var curpath=new File("..");
>>> +var sepa=File.separator;
>>> +var
>>> hwpath=curpath.getAbsolutePath()+sepa+"hello_world"+sepa+"wsdl"+sepa+"hello_
>>> world.wsdl";
>>> +var url = new File(hwpath).toURL();
>>> +var ss=new SOAPService(url,qname);
>>> +var port = ss.getSoapPort();
>>> +var resp=port.sayHi();
>>> +print("invoke sayHi(). return " + resp);
>>> +resp=port.greetMe("Jeff");
>>> +print("invoke greetMe(String). return " + resp);
>>> Index: distribution/src/main/release/samples/js_client/README.txt
>>> ===================================================================
>>> --- distribution/src/main/release/samples/js_client/README.txt (revision 0)
>>> +++ distribution/src/main/release/samples/js_client/README.txt (revision 0)
>>> @@ -0,0 +1,62 @@
>>> +Hello World Client Demo using JavaScript
>>> +=========================================================
>>> +
>>> +The client demo demonstrates the use of the JavaScript to call CXF server
>>> +
>>> +The client side makes call by JAXWS. It use mozilla Rhino library to read
>>> +java script file and run it.
>>> +
>>> +Prerequisite
>>> +------------
>>> +
>>> +You should set the CXF_HOME environment to the CXF install path in
>>> +run_client and run_client.bat files.
>>> +
>>> +If your environment already includes cxf-manifest-incubator.jar on the
>>> +CLASSPATH, and the JDK and ant bin directories on the PATH.
>>> +
>>> +You also need to download js-1.6R5.jar from
>>> +(http://repo1.maven.org/maven2/rhino/js/1.6R5/) and xbean-2.2.0.jar
>>> +from (http://repo1.maven.org/maven2/xmlbeans/xbean/2.2.0/) and place
>>> +these two jars under CXF_HOME/lib directory.
>>> +
>>> +
>>> +Building and running the demo server using ant
>>> +---------------------------------------
>>> +
>>> +From the samples/hello_world directory, the ant build script
>>> +can be used to build and run the demo.
>>> +
>>> +Using either UNIX or Windows:
>>> +
>>> + ant build
>>> + ant server (in the background or another window)
>>> +
>>> +To remove the code generated from the WSDL file and the .class
>>> +files, run:
>>> +
>>> + ant clean
>>> +
>>> +Running the demo using javascript
>>> +---------------------------
>>> +
>>> +From the samples/js_client directory run the commands, entered on a
>>> +single command line:
>>> +
>>> +For UNIX (must use forward slashes):
>>> + ./run_client
>>> +
>>> +For Windows (may use either forward or back slashes):
>>> + run_client.bat
>>> +
>>> +When running the client, it can terminate the server process by issuing
>>> Ctrl-C in its command window.
>>> +
>>> +It will show the output:
>>> +invoke sayHi(). return Bonjour
>>> +invoke greetMe(String). return Hello Jeff
>>> +
>>> +The same time, server give the output:
>>> + [java] Executing operation sayHi
>>> +
>>> + [java] Executing operation greetMe
>>> + [java] Message received: Jeff
>>>
>>>
>>>
>>>
>
>
Re: patch for CXF javascript client demo
Posted by Jeff Zhang <je...@iona.com>.
Hello,
I attached patch file on JIRA http://jira.boston.amer.iona.com:8080/browse/ART-6713
Please review it.
Thanks
Jeff
----- Original Message -----
From: "Willem Jiang" <ni...@iona.com>
To: <cx...@incubator.apache.org>
Sent: Friday, June 29, 2007 4:37 PM
Subject: Re: patch for CXF javascript client demo
> Hi Jeff,
>
> You can create a JIRA, and attach the patch with the JIRA, so we can
> review and apply it.
>
> Cheers,
> Willem.
>
> Jeff Zhang wrote:
> > Hi,
> >
> > Here is a patch for js client demo which can run against CXF java
> > server(hello_world).
> > I have tested on Windows and Linux, and write readme.txt file.
> >
> > Could someone review it and apply patch for me?
> >
> > Thanks
> > Jeff
> >
> > BTW: It seems apache maillist will filter the attached file. Some format in
> > text will be lost. I can send the zip file to reviewer later.
> >
> > Index: distribution/src/main/release/samples/js_client/logging.properties
> > ===================================================================
> > --- distribution/src/main/release/samples/js_client/logging.properties
> > (revision 0)
> > +++ distribution/src/main/release/samples/js_client/logging.properties
> > (revision 0)
> > @@ -0,0 +1,2 @@
> > +java.util.logging.ConsoleHandler.level = WARN
> > +java.util.logging.ConsoleHandler.formatter =
> > java.util.logging.SimpleFormatter
> > Index: distribution/src/main/release/samples/js_client/run_client
> > ===================================================================
> > --- distribution/src/main/release/samples/js_client/run_client (revision 0)
> > +++ distribution/src/main/release/samples/js_client/run_client (revision 0)
> > @@ -0,0 +1,3 @@
> > +CXF_HOME=
> > +HELLO_WORLD_DEMO=$CXF_HOME/samples/hello_world
> > +$JAVA_HOME/bin/java -classpath
> > $CXF_HOME/lib/cxf-manifest-incubator.jar:$CXF_HOME/lib/js-1.6R5.jar:$HELLO_W
> > ORLD_DEMO/build/classes:$CLASSPATH -Djava.util.logging.config.file=logger.pr
> > operties org.mozilla.javascript.tools.shell.Main -f src/helloworld.js
> > Index: distribution/src/main/release/samples/js_client/run_client.bat
> > ===================================================================
> > --- distribution/src/main/release/samples/js_client/run_client.bat (revision
> > 0)
> > +++ distribution/src/main/release/samples/js_client/run_client.bat (revision
> > 0)
> > @@ -0,0 +1,4 @@
> > +set CXF_HOME=
> > +set HELLO_WORLD_DEMO=%CXF_HOME%\samples\hello_world
> > +
> > +%JAVA_HOME%\bin\java -classpath
> > %CXF_HOME%\lib\cxf-manifest-incubator.jar;%CXF_HOME%\lib\js-1.6R5.jar;%HELLO
> > _WORLD_DEMO%\build\classes;%CLASSPATH% -Djava.util.logging.config.file=logge
> > r.properties org.mozilla.javascript.tools.shell.Main -f src\helloworld.js
> > Index: distribution/src/main/release/samples/js_client/src/helloworld.js
> > ===================================================================
> > --- distribution/src/main/release/samples/js_client/src/helloworld.js
> > (revision 0)
> > +++ distribution/src/main/release/samples/js_client/src/helloworld.js
> > (revision 0)
> > @@ -0,0 +1,34 @@
> > +/**
> > + * 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.
> > + */
> > +
> > +importPackage(Packages.java.io);
> > +importPackage(Packages.javax.xml.namespace);
> > +importPackage(Packages.org.apache.hello_world_soap_http);
> > +
> > +var qname=new
> > Packages.javax.xml.namespace.QName("http://apache.org/hello_world_soap_http"
> > , "SOAPService");
> > +var curpath=new File("..");
> > +var sepa=File.separator;
> > +var
> > hwpath=curpath.getAbsolutePath()+sepa+"hello_world"+sepa+"wsdl"+sepa+"hello_
> > world.wsdl";
> > +var url = new File(hwpath).toURL();
> > +var ss=new SOAPService(url,qname);
> > +var port = ss.getSoapPort();
> > +var resp=port.sayHi();
> > +print("invoke sayHi(). return " + resp);
> > +resp=port.greetMe("Jeff");
> > +print("invoke greetMe(String). return " + resp);
> > Index: distribution/src/main/release/samples/js_client/README.txt
> > ===================================================================
> > --- distribution/src/main/release/samples/js_client/README.txt (revision 0)
> > +++ distribution/src/main/release/samples/js_client/README.txt (revision 0)
> > @@ -0,0 +1,62 @@
> > +Hello World Client Demo using JavaScript
> > +=========================================================
> > +
> > +The client demo demonstrates the use of the JavaScript to call CXF server
> > +
> > +The client side makes call by JAXWS. It use mozilla Rhino library to read
> > +java script file and run it.
> > +
> > +Prerequisite
> > +------------
> > +
> > +You should set the CXF_HOME environment to the CXF install path in
> > +run_client and run_client.bat files.
> > +
> > +If your environment already includes cxf-manifest-incubator.jar on the
> > +CLASSPATH, and the JDK and ant bin directories on the PATH.
> > +
> > +You also need to download js-1.6R5.jar from
> > +(http://repo1.maven.org/maven2/rhino/js/1.6R5/) and xbean-2.2.0.jar
> > +from (http://repo1.maven.org/maven2/xmlbeans/xbean/2.2.0/) and place
> > +these two jars under CXF_HOME/lib directory.
> > +
> > +
> > +Building and running the demo server using ant
> > +---------------------------------------
> > +
> > +From the samples/hello_world directory, the ant build script
> > +can be used to build and run the demo.
> > +
> > +Using either UNIX or Windows:
> > +
> > + ant build
> > + ant server (in the background or another window)
> > +
> > +To remove the code generated from the WSDL file and the .class
> > +files, run:
> > +
> > + ant clean
> > +
> > +Running the demo using javascript
> > +---------------------------
> > +
> > +From the samples/js_client directory run the commands, entered on a
> > +single command line:
> > +
> > +For UNIX (must use forward slashes):
> > + ./run_client
> > +
> > +For Windows (may use either forward or back slashes):
> > + run_client.bat
> > +
> > +When running the client, it can terminate the server process by issuing
> > Ctrl-C in its command window.
> > +
> > +It will show the output:
> > +invoke sayHi(). return Bonjour
> > +invoke greetMe(String). return Hello Jeff
> > +
> > +The same time, server give the output:
> > + [java] Executing operation sayHi
> > +
> > + [java] Executing operation greetMe
> > + [java] Message received: Jeff
> >
> >
> >
>
Re: patch for CXF javascript client demo
Posted by Willem Jiang <ni...@iona.com>.
Hi Jeff,
You can create a JIRA, and attach the patch with the JIRA, so we can
review and apply it.
Cheers,
Willem.
Jeff Zhang wrote:
> Hi,
>
> Here is a patch for js client demo which can run against CXF java
> server(hello_world).
> I have tested on Windows and Linux, and write readme.txt file.
>
> Could someone review it and apply patch for me?
>
> Thanks
> Jeff
>
> BTW: It seems apache maillist will filter the attached file. Some format in
> text will be lost. I can send the zip file to reviewer later.
>
> Index: distribution/src/main/release/samples/js_client/logging.properties
> ===================================================================
> --- distribution/src/main/release/samples/js_client/logging.properties
> (revision 0)
> +++ distribution/src/main/release/samples/js_client/logging.properties
> (revision 0)
> @@ -0,0 +1,2 @@
> +java.util.logging.ConsoleHandler.level = WARN
> +java.util.logging.ConsoleHandler.formatter =
> java.util.logging.SimpleFormatter
> Index: distribution/src/main/release/samples/js_client/run_client
> ===================================================================
> --- distribution/src/main/release/samples/js_client/run_client (revision 0)
> +++ distribution/src/main/release/samples/js_client/run_client (revision 0)
> @@ -0,0 +1,3 @@
> +CXF_HOME=
> +HELLO_WORLD_DEMO=$CXF_HOME/samples/hello_world
> +$JAVA_HOME/bin/java -classpath
> $CXF_HOME/lib/cxf-manifest-incubator.jar:$CXF_HOME/lib/js-1.6R5.jar:$HELLO_W
> ORLD_DEMO/build/classes:$CLASSPATH -Djava.util.logging.config.file=logger.pr
> operties org.mozilla.javascript.tools.shell.Main -f src/helloworld.js
> Index: distribution/src/main/release/samples/js_client/run_client.bat
> ===================================================================
> --- distribution/src/main/release/samples/js_client/run_client.bat (revision
> 0)
> +++ distribution/src/main/release/samples/js_client/run_client.bat (revision
> 0)
> @@ -0,0 +1,4 @@
> +set CXF_HOME=
> +set HELLO_WORLD_DEMO=%CXF_HOME%\samples\hello_world
> +
> +%JAVA_HOME%\bin\java -classpath
> %CXF_HOME%\lib\cxf-manifest-incubator.jar;%CXF_HOME%\lib\js-1.6R5.jar;%HELLO
> _WORLD_DEMO%\build\classes;%CLASSPATH% -Djava.util.logging.config.file=logge
> r.properties org.mozilla.javascript.tools.shell.Main -f src\helloworld.js
> Index: distribution/src/main/release/samples/js_client/src/helloworld.js
> ===================================================================
> --- distribution/src/main/release/samples/js_client/src/helloworld.js
> (revision 0)
> +++ distribution/src/main/release/samples/js_client/src/helloworld.js
> (revision 0)
> @@ -0,0 +1,34 @@
> +/**
> + * 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.
> + */
> +
> +importPackage(Packages.java.io);
> +importPackage(Packages.javax.xml.namespace);
> +importPackage(Packages.org.apache.hello_world_soap_http);
> +
> +var qname=new
> Packages.javax.xml.namespace.QName("http://apache.org/hello_world_soap_http"
> , "SOAPService");
> +var curpath=new File("..");
> +var sepa=File.separator;
> +var
> hwpath=curpath.getAbsolutePath()+sepa+"hello_world"+sepa+"wsdl"+sepa+"hello_
> world.wsdl";
> +var url = new File(hwpath).toURL();
> +var ss=new SOAPService(url,qname);
> +var port = ss.getSoapPort();
> +var resp=port.sayHi();
> +print("invoke sayHi(). return " + resp);
> +resp=port.greetMe("Jeff");
> +print("invoke greetMe(String). return " + resp);
> Index: distribution/src/main/release/samples/js_client/README.txt
> ===================================================================
> --- distribution/src/main/release/samples/js_client/README.txt (revision 0)
> +++ distribution/src/main/release/samples/js_client/README.txt (revision 0)
> @@ -0,0 +1,62 @@
> +Hello World Client Demo using JavaScript
> +=========================================================
> +
> +The client demo demonstrates the use of the JavaScript to call CXF server
> +
> +The client side makes call by JAXWS. It use mozilla Rhino library to read
> +java script file and run it.
> +
> +Prerequisite
> +------------
> +
> +You should set the CXF_HOME environment to the CXF install path in
> +run_client and run_client.bat files.
> +
> +If your environment already includes cxf-manifest-incubator.jar on the
> +CLASSPATH, and the JDK and ant bin directories on the PATH.
> +
> +You also need to download js-1.6R5.jar from
> +(http://repo1.maven.org/maven2/rhino/js/1.6R5/) and xbean-2.2.0.jar
> +from (http://repo1.maven.org/maven2/xmlbeans/xbean/2.2.0/) and place
> +these two jars under CXF_HOME/lib directory.
> +
> +
> +Building and running the demo server using ant
> +---------------------------------------
> +
> +From the samples/hello_world directory, the ant build script
> +can be used to build and run the demo.
> +
> +Using either UNIX or Windows:
> +
> + ant build
> + ant server (in the background or another window)
> +
> +To remove the code generated from the WSDL file and the .class
> +files, run:
> +
> + ant clean
> +
> +Running the demo using javascript
> +---------------------------
> +
> +From the samples/js_client directory run the commands, entered on a
> +single command line:
> +
> +For UNIX (must use forward slashes):
> + ./run_client
> +
> +For Windows (may use either forward or back slashes):
> + run_client.bat
> +
> +When running the client, it can terminate the server process by issuing
> Ctrl-C in its command window.
> +
> +It will show the output:
> +invoke sayHi(). return Bonjour
> +invoke greetMe(String). return Hello Jeff
> +
> +The same time, server give the output:
> + [java] Executing operation sayHi
> +
> + [java] Executing operation greetMe
> + [java] Message received: Jeff
>
>
>