You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ro...@apache.org on 2006/06/24 11:52:19 UTC

svn commit: r416893 - in /incubator/tuscany/cpp/sca/samples/Calculator: CalculatorModule/Makefile.am CalculatorModule/sca.module.lin WSClient/Makefile.am WSClient/runwsclient.sh

Author: robbinspg
Date: Sat Jun 24 02:52:18 2006
New Revision: 416893

URL: http://svn.apache.org/viewvc?rev=416893&view=rev
Log:
TUSCANY-458 Calculator Sample ws client build

Added:
    incubator/tuscany/cpp/sca/samples/Calculator/WSClient/runwsclient.sh   (with props)
Modified:
    incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/Makefile.am
    incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/sca.module.lin
    incubator/tuscany/cpp/sca/samples/Calculator/WSClient/Makefile.am

Modified: incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/Makefile.am?rev=416893&r1=416892&r2=416893&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/Makefile.am (original)
+++ incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/Makefile.am Sat Jun 24 02:52:18 2006
@@ -16,7 +16,7 @@
 CalculatorImpl_CalculatorService_Proxy.cpp \
 CalculatorImpl_CalculatorService_Wrapper.cpp
 
-libCalculatorModule_la_LIBADD =
+libCalculatorModule_la_LIBADD = -L${TUSCANY_SCACPP}/lib -ltuscany_sca
 
 INCLUDES = \
            -I$(TUSCANY_SCACPP)/include \

Modified: incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/sca.module.lin
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/sca.module.lin?rev=416893&r1=416892&r2=416893&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/sca.module.lin (original)
+++ incubator/tuscany/cpp/sca/samples/Calculator/CalculatorModule/sca.module.lin Sat Jun 24 02:52:18 2006
@@ -3,6 +3,13 @@
 	xmlns:v="http://www.osoa.org/xmlns/sca/values/0.9" 
 	name="CalculatorModule">
 
+	<!-- Expose as a web service -->
+	<entryPoint name="WSCalculatorEntrypoint" multiplicity="1..1">
+		<interface.wsdl interface="Calculator.wsdl" callbackInterface=""></interface.wsdl>
+		<binding.ws port="tuscany/c/Calculator#wsdl.endpoint(CalculatorService/CalculatorServicePort)"></binding.ws>
+		<reference>CalculatorServiceComponent</reference>
+	</entryPoint>
+
 	<component name="CalculatorServiceComponent">
 		<implementation.cpp dll="libCalculatorModule.so" header="CalculatorImpl.h"></implementation.cpp>
                 <properties> </properties>

Modified: incubator/tuscany/cpp/sca/samples/Calculator/WSClient/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/Calculator/WSClient/Makefile.am?rev=416893&r1=416892&r2=416893&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/Calculator/WSClient/Makefile.am (original)
+++ incubator/tuscany/cpp/sca/samples/Calculator/WSClient/Makefile.am Sat Jun 24 02:52:18 2006
@@ -1 +1,23 @@
-SUBDIRS =
+deploydir=$(prefix)/samples/Calculator/deploy
+prgbindir=$(deploydir)/bin
+
+prgbin_PROGRAMS = calculator_wsclient
+prgbin_SCRIPTS = runwsclient.sh
+EXTRA_DIST = runwsclient.sh
+
+AM_CPPFLAGS = $(CPPFLAGS)
+calculator_wsclient_SOURCES = axis2_Calculator_stub.cpp Calculator_Client.cpp
+
+calculator_wsclient_LDADD   =  -L$(AXIS2C_HOME)/lib \
+					-laxis2_util \
+                    -laxis2_axiom \
+                    -laxis2_wsdl \
+                    -laxis2_engine \
+                    -laxis2_parser \
+                    -laxis2_minizip \
+                    -lpthread \
+                    -laxis2_http_sender \
+                    -laxis2_http_receiver
+	
+
+INCLUDES =  -I${AXIS2C_HOME}/include

Added: incubator/tuscany/cpp/sca/samples/Calculator/WSClient/runwsclient.sh
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/Calculator/WSClient/runwsclient.sh?rev=416893&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/samples/Calculator/WSClient/runwsclient.sh (added)
+++ incubator/tuscany/cpp/sca/samples/Calculator/WSClient/runwsclient.sh Sat Jun 24 02:52:18 2006
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+#  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+#
+#  Licensed 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.
+
+APFULLDIR=`pwd`
+
+if [ x$AXIS2C_HOME = x ]; then
+echo "AXIS2C_HOME not set"
+exit;
+fi
+echo "Using Axis2C installed at $AXIS2C_HOME"
+
+export LD_LIBRARY_PATH=$AXIS2C_HOME/lib:$LD_LIBRARY_PATH
+
+./calculator_wsclient add 4.7 9
+./calculator_wsclient div 7.2 3.6
+./calculator_wsclient mul 7 6
+

Propchange: incubator/tuscany/cpp/sca/samples/Calculator/WSClient/runwsclient.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/samples/Calculator/WSClient/runwsclient.sh
------------------------------------------------------------------------------
    svn:executable = 



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org