You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pubscribe-dev@ws.apache.org by li...@apache.org on 2005/03/21 01:41:16 UTC
svn commit: r158387 [3/3] - in incubator/hermes/trunk/src/examples: ./
broker/ broker/WEB-INF/ pubsubclient/ pubsubclient/WEB-INF/
Added: incubator/hermes/trunk/src/examples/pubsubclient/WEB-INF/server-config.wsdd
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/src/examples/pubsubclient/WEB-INF/server-config.wsdd?view=auto&rev=158387
==============================================================================
--- incubator/hermes/trunk/src/examples/pubsubclient/WEB-INF/server-config.wsdd (added)
+++ incubator/hermes/trunk/src/examples/pubsubclient/WEB-INF/server-config.wsdd Sun Mar 20 16:41:11 2005
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <globalConfiguration>
+ <parameter name="adminPassword" value="admin"/>
+ <parameter name="disablePrettyXML" value="true"/>
+ <parameter name="sendXsiTypes" value="true"/>
+ <parameter name="sendMultiRefs" value="true"/>
+ <parameter name="sendXMLDeclaration" value="true"/>
+ <requestFlow>
+ <handler type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
+ </requestFlow>
+ <responseFlow>
+ <handler type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
+ </responseFlow>
+ </globalConfiguration>
+ <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/>
+ <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
+ <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
+
+ <service name="AdminService" provider="java:MSG">
+ <parameter name="allowedMethods" value="AdminService"/>
+ <parameter name="enableRemoteAdmin" value="false"/>
+ <parameter name="className" value="org.apache.axis.utils.Admin"/>
+ <namespace>http://xml.apache.org/axis/wsdd/</namespace>
+ <namespace>http://xml.apache.org/axis/wsdd/</namespace>
+ </service>
+
+ <service name="Version" provider="java:RPC">
+ <parameter name="allowedMethods" value="getVersion"/>
+ <parameter name="className" value="org.apache.axis.Version"/>
+ </service>
+
+ <service name="SubscriptionEndPort" provider="java:WSRF" style="document" use="literal">
+</service>
+
+ <service name="NotificationPort" provider="java:WSRF" style="document" use="literal">
+ </service>
+
+ <transport name="http">
+ <requestFlow>
+ <handler type="URLMapper"/>
+ <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
+ </requestFlow>
+ <parameter name="qs:list" value="org.apache.axis.transport.http.QSListHandler"/>
+ <parameter name="qs:wsdl" value="org.apache.axis.transport.http.QSWSDLHandler"/>
+ <parameter name="qs.list" value="org.apache.axis.transport.http.QSListHandler"/>
+ <parameter name="qs.method" value="org.apache.axis.transport.http.QSMethodHandler"/>
+ <parameter name="qs:method" value="org.apache.axis.transport.http.QSMethodHandler"/>
+ <parameter name="qs.wsdl" value="org.apache.axis.transport.http.QSWSDLHandler"/>
+ </transport>
+
+ <transport name="local">
+ <responseFlow>
+ <handler type="LocalResponder"/>
+ </responseFlow>
+ </transport>
+
+</deployment>
Added: incubator/hermes/trunk/src/examples/pubsubclient/WEB-INF/server-config_wse.wsdd
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/src/examples/pubsubclient/WEB-INF/server-config_wse.wsdd?view=auto&rev=158387
==============================================================================
--- incubator/hermes/trunk/src/examples/pubsubclient/WEB-INF/server-config_wse.wsdd (added)
+++ incubator/hermes/trunk/src/examples/pubsubclient/WEB-INF/server-config_wse.wsdd Sun Mar 20 16:41:11 2005
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <globalConfiguration>
+ <parameter name="adminPassword" value="admin"/>
+ <parameter name="disablePrettyXML" value="true"/>
+ <parameter name="sendXsiTypes" value="true"/>
+ <parameter name="sendMultiRefs" value="true"/>
+ <parameter name="sendXMLDeclaration" value="true"/>
+ <requestFlow>
+ <handler type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
+ </requestFlow>
+ <responseFlow>
+ <handler type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
+ </responseFlow>
+ </globalConfiguration>
+ <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/>
+ <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
+ <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
+
+ <service name="AdminService" provider="java:MSG">
+ <parameter name="allowedMethods" value="AdminService"/>
+ <parameter name="enableRemoteAdmin" value="false"/>
+ <parameter name="className" value="org.apache.axis.utils.Admin"/>
+ <namespace>http://xml.apache.org/axis/wsdd/</namespace>
+ <namespace>http://xml.apache.org/axis/wsdd/</namespace>
+ </service>
+
+ <service name="Version" provider="java:RPC">
+ <parameter name="allowedMethods" value="getVersion"/>
+ <parameter name="className" value="org.apache.axis.Version"/>
+ </service>
+
+ <service name="SubscriptionEndPort" provider="java:WSRF" style="document" use="literal">
+</service>
+
+ <service name="NotificationPort" provider="java:WSRFMsg" style="message" use="literal">
+ </service>
+
+ <transport name="http">
+ <requestFlow>
+ <handler type="URLMapper"/>
+ <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
+ </requestFlow>
+ <parameter name="qs:list" value="org.apache.axis.transport.http.QSListHandler"/>
+ <parameter name="qs:wsdl" value="org.apache.axis.transport.http.QSWSDLHandler"/>
+ <parameter name="qs.list" value="org.apache.axis.transport.http.QSListHandler"/>
+ <parameter name="qs.method" value="org.apache.axis.transport.http.QSMethodHandler"/>
+ <parameter name="qs:method" value="org.apache.axis.transport.http.QSMethodHandler"/>
+ <parameter name="qs.wsdl" value="org.apache.axis.transport.http.QSWSDLHandler"/>
+ </transport>
+
+ <transport name="local">
+ <responseFlow>
+ <handler type="LocalResponder"/>
+ </responseFlow>
+ </transport>
+
+</deployment>
Added: incubator/hermes/trunk/src/examples/pubsubclient/build.properties
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/src/examples/pubsubclient/build.properties?view=auto&rev=158387
==============================================================================
--- incubator/hermes/trunk/src/examples/pubsubclient/build.properties (added)
+++ incubator/hermes/trunk/src/examples/pubsubclient/build.properties Sun Mar 20 16:41:11 2005
@@ -0,0 +1,11 @@
+base.url=http://localhost:8080/hermes/services
+
+# Uncomment and modify the below lines if you would like to deploy to a
+# hermes webapp located somewhere other than the default location of
+# ../webapps/hermes (e.g. ${env.CATALINA_HOME}/webapps/hermes)
+hermes.webapp.dir=d:/projects/hermes/trunk/target/hermes-incubating-1.0-alpha-SNAPSHOT/bin/hermes-incubating-1.0-alpha-SNAPSHOT/webapps/hermes
+
+# Uncomment and modify the below lines if you require a proxy to connect to external web sites
+#http.proxyHost=proxy.xyz.com
+#http.proxyPort=8088
+#http.nonProxyHosts=localhost
Added: incubator/hermes/trunk/src/examples/pubsubclient/build.xml
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/src/examples/pubsubclient/build.xml?view=auto&rev=158387
==============================================================================
--- incubator/hermes/trunk/src/examples/pubsubclient/build.xml (added)
+++ incubator/hermes/trunk/src/examples/pubsubclient/build.xml Sun Mar 20 16:41:11 2005
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+
+<project name="broker_example" default="usage" basedir=".">
+
+ <property environment="env" />
+ <property file="build.properties" />
+
+ <!-- workaround for those IDEs that dont set ant.home as per the ant script -->
+ <property name="ant.home" value="env.ANT_HOME"/>
+<property name="base.dir" value="${basedir}"/>
+ <target name="init">
+
+ <available file="../../webapps/hermes" type="dir" property="dist.hermes.webapp.dir" value="../../webapps/hermes" />
+ <condition property="hermes.webapp.dir" value="${dist.hermes.webapp.dir}">
+ <isset property="dist.hermes.webapp.dir"/>
+ </condition>
+
+ <fail unless="hermes.webapp.dir" message="webapp dir ../../webapps/hermes does not exist." />
+ <echo>Using webapp dir: ${hermes.webapp.dir}</echo>
+
+
+ <mkdir dir="build/classes"/>
+ <copy file="jndi-config.xml" todir="build/classes/"/>
+
+ <path id="hermes.classpath.id">
+ <pathelement location="build/classes" />
+ <fileset dir="./lib" includes="*.jar" />
+ <pathelement location="${hermes.webapp.dir}/WEB-INF/classes" />
+ <fileset dir="${hermes.webapp.dir}/WEB-INF/lib" includes="*.jar" />
+ <pathelement location="${activation.jar}" />
+ <pathelement location="${mail.jar}" />
+ </path>
+ <property name="hermes.classpath" refid="hermes.classpath.id" />
+
+ </target>
+
+ <target name="build" depends="init">
+ <javac srcdir="." destdir="build/classes" classpathref="hermes.classpath.id">
+ <include name="*.java"/>
+ </javac>
+ </target>
+
+ <target name="execute" depends="build">
+ <java classname="PubSubClient" classpathref="hermes.classpath.id" fork="true">
+ <arg value="${base.dir}"/>
+ </java>
+ </target>
+
+ <target name="usage">
+ <java classname="org.apache.tools.ant.Main">
+ <arg value="-buildfile" />
+ <arg value="${ant.file}" />
+ <arg value="-projecthelp" />
+ </java>
+ </target>
+
+</project>
Added: incubator/hermes/trunk/src/examples/pubsubclient/client-config.wsdd
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/src/examples/pubsubclient/client-config.wsdd?view=auto&rev=158387
==============================================================================
--- incubator/hermes/trunk/src/examples/pubsubclient/client-config.wsdd (added)
+++ incubator/hermes/trunk/src/examples/pubsubclient/client-config.wsdd Sun Mar 20 16:41:11 2005
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployment name="defaultClientConfig"
+ xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+
+ <globalConfiguration>
+ <requestFlow>
+ <handler type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
+ </requestFlow>
+
+ <responseFlow>
+ <handler type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
+ </responseFlow>
+ </globalConfiguration>
+
+ <transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender"/>
+ <transport name="local" pivot="java:org.apache.axis.transport.local.LocalSender"/>
+ <transport name="java" pivot="java:org.apache.axis.transport.java.JavaSender"/>
+
+ <typeMapping
+ deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+ encodingStyle=""
+ qname="wsa:EndpointReferenceType"
+ serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
+ type="java:org.apache.axis.message.addressing.EndpointReferenceType"/>
+
+ <typeMapping
+ deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+ encodingStyle=""
+ qname="wsa:ReferencePropertiesType"
+ serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
+ type="java:org.apache.axis.message.addressing.ReferencePropertiesType"/>
+
+ <typeMapping
+ deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
+ encodingStyle=""
+ qname="wsa:AttributedURI"
+ serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
+ type="java:org.apache.axis.message.addressing.AttributedURI"/>
+
+ <typeMapping
+ deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
+ encodingStyle=""
+ qname="wsa:AttributedQName"
+ serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
+ type="java:org.apache.axis.message.addressing.AttributedQName" />
+
+ <typeMapping
+ deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
+ encodingStyle=""
+ qname="wsa:ServiceNameType"
+ serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
+ type="java:org.apache.axis.message.addressing.ServiceNameType" />
+
+</deployment>
+
Added: incubator/hermes/trunk/src/examples/pubsubclient/jndi-config_wse.xml
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/src/examples/pubsubclient/jndi-config_wse.xml?view=auto&rev=158387
==============================================================================
--- incubator/hermes/trunk/src/examples/pubsubclient/jndi-config_wse.xml (added)
+++ incubator/hermes/trunk/src/examples/pubsubclient/jndi-config_wse.xml Sun Mar 20 16:41:11 2005
@@ -0,0 +1,100 @@
+<?xml version="1.0"?>
+
+<jndiConfig xmlns="http://www.apache.org/wsfx/wsrf/jndi/config">
+
+ <global>
+
+ <resource name="DefaultParameters" type="org.apache.ws.util.jndi.DefaultParameters">
+ <resourceParams>
+ <parameter>
+ <name>factory</name>
+ <value>org.apache.ws.util.jndi.BeanFactory</value>
+ </parameter>
+ <parameter>
+ <name>resourceKeyClassName</name>
+ <value>org.apache.ws.resource.impl.SimpleTypeResourceKey</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+
+ <resource name="timer/ContainerTimer" type="org.apache.ws.util.timer.TimerManagerImpl">
+ <resourceParams>
+ <parameter>
+ <name>factory</name>
+ <value>org.apache.ws.util.jndi.BeanFactory</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+
+ <resource name="topic/eval/simple" type="org.apache.ws.notification.topics.impl.SimpleTopicExpressionEvaluator">
+ <resourceParams>
+ <parameter>
+ <name>factory</name>
+ <value>org.apache.ws.util.jndi.BeanFactory</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+
+ <resource name="topic/ContainerTopicExpressionEngine" type="org.apache.ws.notification.topics.impl.TopicExpressionEngineImpl">
+ <resourceParams>
+ <parameter>
+ <name>factory</name>
+ <value>org.apache.ws.util.jndi.BeanFactory</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+ </global>
+
+
+
+ <service name="SubscriptionEndPort">
+ <resource name="home" type="org.apache.ws.eventing.pubsub.SubscriptionHome">
+ <resourceParams>
+ <parameter>
+ <name>serviceClassName</name>
+ <value>org.apache.ws.eventing.services.SubscriberService</value>
+ </parameter>
+ <parameter>
+ <name>resourceClassName</name>
+ <value>org.apache.ws.eventing.pubsub.Subscription</value>
+ </parameter>
+ <parameter>
+ <name>wsdlTargetNamespace</name>
+ <value>http://ws.apache.org/eventing/services/SubscriptionEndPort</value>
+ </parameter>
+ <parameter>
+ <name>resourceKeyName</name>
+ <value>{http://schemas.xmlsoap.org/ws/2004/08/eventing}Identifier</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+ </service>
+
+ <service name="NotificationPort">
+
+ <resourceLink name="home" target="/wsrf/services/SubscriptionEndPort/home" />
+<!--
+ <resource name="home" type="org.apache.ws.eventing.SubscriptionHome">
+ <resourceParams>
+ <parameter>
+ <name>serviceClassName</name>
+ <value>org.apache.ws.eventing.services.subscriber.SubscriberService</value>
+ </parameter>
+ <parameter>
+ <name>resourceClassName</name>
+ <value>org.apache.ws.eventing.Subscription</value>
+ </parameter>
+ <parameter>
+ <name>wsdlTargetNamespace</name>
+ <value>http://ws.apache.org/eventing/services/NotificationPort</value>
+ </parameter>
+ <parameter>
+ <name>resourceKeyName</name>
+ <value>{http://schemas.xmlsoap.org/ws/2004/08/eventing}Identifier</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+ -->
+ </service>
+</jndiConfig>
+
Added: incubator/hermes/trunk/src/examples/pubsubclient/jndi-config_wsn.xml
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/src/examples/pubsubclient/jndi-config_wsn.xml?view=auto&rev=158387
==============================================================================
--- incubator/hermes/trunk/src/examples/pubsubclient/jndi-config_wsn.xml (added)
+++ incubator/hermes/trunk/src/examples/pubsubclient/jndi-config_wsn.xml Sun Mar 20 16:41:11 2005
@@ -0,0 +1,97 @@
+<?xml version="1.0"?>
+
+<jndiConfig xmlns="http://www.apache.org/wsfx/wsrf/jndi/config">
+
+ <global>
+
+ <resource name="DefaultParameters" type="org.apache.ws.util.jndi.DefaultParameters">
+ <resourceParams>
+ <parameter>
+ <name>factory</name>
+ <value>org.apache.ws.util.jndi.BeanFactory</value>
+ </parameter>
+ <parameter>
+ <name>resourceKeyClassName</name>
+ <value>org.apache.ws.resource.impl.SimpleTypeResourceKey</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+
+ <resource name="timer/ContainerTimer" type="org.apache.ws.util.timer.TimerManagerImpl">
+ <resourceParams>
+ <parameter>
+ <name>factory</name>
+ <value>org.apache.ws.util.jndi.BeanFactory</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+
+ <resource name="topic/eval/simple" type="org.apache.ws.notification.topics.impl.SimpleTopicExpressionEvaluator">
+ <resourceParams>
+ <parameter>
+ <name>factory</name>
+ <value>org.apache.ws.util.jndi.BeanFactory</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+
+ <resource name="topic/ContainerTopicExpressionEngine" type="org.apache.ws.notification.topics.impl.TopicExpressionEngineImpl">
+ <resourceParams>
+ <parameter>
+ <name>factory</name>
+ <value>org.apache.ws.util.jndi.BeanFactory</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+
+ </global>
+
+
+
+ <service name="NotificationPort">
+ <resource name="home" type="org.apache.ws.notification.pubsub.SubscriptionHome">
+ <resourceParams>
+ <parameter>
+ <name>serviceClassName</name>
+ <value>org.apache.ws.notification.base.impl.SubscriberService</value>
+ </parameter>
+ <parameter>
+ <name>resourceClassName</name>
+ <value>org.apache.ws.notification.pubsub.Subscription</value>
+ </parameter>
+ <parameter>
+ <name>wsdlTargetNamespace</name>
+ <value>http://ws.apache.org/notification/services/NotificationPort</value>
+ </parameter>
+ <parameter>
+ <name>resourceKeyName</name>
+ <value>{http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification}Identifier</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+ </service>
+
+ <service name="SubscriptionEndPort">
+ <resource name="home" type="org.apache.ws.notification.pubsub.SubscriptionHome">
+ <resourceParams>
+ <parameter>
+ <name>serviceClassName</name>
+ <value>org.apache.ws.notification.base.impl.SubscriberService</value>
+ </parameter>
+ <parameter>
+ <name>resourceClassName</name>
+ <value>org.apache.ws.notification.pubsub.Subscription</value>
+ </parameter>
+ <parameter>
+ <name>wsdlTargetNamespace</name>
+ <value>http://ws.apache.org/notification/services/NotificationPort</value>
+ </parameter>
+ <parameter>
+ <name>resourceKeyName</name>
+ <value>{http://www.ibm.com/xmlns/stdwip/web-services/WS-BaseNotification}Identifier</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+ </service>
+</jndiConfig>
+
Added: incubator/hermes/trunk/src/examples/pubsubclient/topicspace.xml
URL: http://svn.apache.org/viewcvs/incubator/hermes/trunk/src/examples/pubsubclient/topicspace.xml?view=auto&rev=158387
==============================================================================
--- incubator/hermes/trunk/src/examples/pubsubclient/topicspace.xml (added)
+++ incubator/hermes/trunk/src/examples/pubsubclient/topicspace.xml Sun Mar 20 16:41:11 2005
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wstop:topicSpace name="TopicSpaceExample1"
+targetNamespace="http://example.org/topicSpace/example1"
+xmlns:tns="http://example.org/topicSpace/example1"
+xmlns:xyz="http://example.org/anotherNamespace"
+xmlns:wstop=
+"http://www.ibm.com/xmlns/stdwip/web-services/WS-Topics" >
+
+<wstop:topic name="t1">
+ <wstop:topic name="t2"/>
+ <wstop:topic name="t3" />
+</wstop:topic>
+
+<wstop:topic name="t4">
+ <wstop:topic name="t5"/>
+ <wstop:topic name="t6"/>
+</wstop:topic>
+
+<wstop:topic name="t7">
+ <wstop:topic name="t8"/>
+ <wstop:topic name="t9"/>
+ <wstop:topic name="t10">
+ <wstop:topic name="t11"/>
+ <wstop:topic name="t12"/>
+ </wstop:topic>
+</wstop:topic>
+</wstop:topicSpace>
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: hermes-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: hermes-dev-help@ws.apache.org