You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by ae...@apache.org on 2006/08/31 05:42:05 UTC

svn commit: r438757 - in /webservices/muse/trunk/modules/muse-tools/resources: common/ common/muse-descriptor.xsd common/muse.xml proxy/ proxy/build.xml

Author: aeberbac
Date: Wed Aug 30 20:42:04 2006
New Revision: 438757

URL: http://svn.apache.org/viewvc?rev=438757&view=rev
Log:
added new resources for projectizers

Added:
    webservices/muse/trunk/modules/muse-tools/resources/common/
    webservices/muse/trunk/modules/muse-tools/resources/common/muse-descriptor.xsd
    webservices/muse/trunk/modules/muse-tools/resources/common/muse.xml
    webservices/muse/trunk/modules/muse-tools/resources/proxy/
    webservices/muse/trunk/modules/muse-tools/resources/proxy/build.xml

Added: webservices/muse/trunk/modules/muse-tools/resources/common/muse-descriptor.xsd
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-tools/resources/common/muse-descriptor.xsd?rev=438757&view=auto
==============================================================================
--- webservices/muse/trunk/modules/muse-tools/resources/common/muse-descriptor.xsd (added)
+++ webservices/muse/trunk/modules/muse-tools/resources/common/muse-descriptor.xsd Wed Aug 30 20:42:04 2006
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!--
+
+Copyright 2006 The Apache Software Foundation
+
+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.
+
+-->
+
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+           targetNamespace="http://ws.apache.org/muse/descriptor" 
+           xmlns:tns="http://ws.apache.org/muse/descriptor" >
+
+  <xs:element name="capability">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:capability-uri"/>
+        <xs:element ref="tns:java-capability-class" minOccurs="0"/>
+        <xs:element ref="tns:persistence" minOccurs="0"/>
+        <xs:element ref="tns:init-param" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <xs:element name="capability-uri" type="xs:anyURI"/>
+
+  <xs:element name="context-path" type="xs:NCName"/>
+  
+  <xs:element name="custom-serializer">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:java-serializable-type"/>
+        <xs:element ref="tns:java-serializer-class"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <xs:element name="init-param">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:param-name"/>
+        <xs:element ref="tns:param-value"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  
+  <xs:element name="java-capability-class" type="xs:string"/>
+  <xs:element name="java-id-factory-class" type="xs:string"/> 
+  <xs:element name="java-persistence-class" type="xs:string"/> 
+  <xs:element name="java-resource-class" type="xs:string"/> 
+  <xs:element name="java-router-class" type="xs:string"/> 
+  <xs:element name="java-serializable-type" type="xs:string"/> 
+  <xs:element name="java-serializer-class" type="xs:string"/>
+  
+  <xs:element name="log-file" type="xs:anyURI"/>
+  
+  <xs:element name="log-level">
+    <xs:simpleType>
+      <xs:restriction base="xs:string">
+        <xs:enumeration value="OFF"/>
+        <xs:enumeration value="SEVERE"/>
+        <xs:enumeration value="WARNING"/>
+        <xs:enumeration value="INFO"/>
+        <xs:enumeration value="CONFIG"/>
+        <xs:enumeration value="FINE"/>
+        <xs:enumeration value="FINER"/>
+        <xs:enumeration value="FINEST"/>
+        <xs:enumeration value="ALL"/>
+      </xs:restriction>
+    </xs:simpleType>
+  </xs:element>
+
+  <xs:element name="logging">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:log-file"/>
+        <xs:element ref="tns:log-level"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <xs:element name="muse">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:router"/>
+        <xs:element ref="tns:resource-type" maxOccurs="unbounded"/>
+        <xs:element ref="tns:custom-serializer" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  
+  <xs:element name="param-name" type="xs:string"/>
+  
+  <xs:element name="param-value" type="xs:string"/>
+
+  <xs:element name="persistence">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:java-persistence-class"/>
+        <xs:element ref="tns:persistence-location" minOccurs="0"/>
+        <xs:element ref="tns:init-param" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <xs:element name="persistence-location" type="xs:anyURI"/>
+
+  <xs:element name="resource-type">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:context-path"/>
+        <xs:element ref="tns:wsdl"/>
+        <xs:element ref="tns:java-id-factory-class" minOccurs="0"/>
+        <xs:element ref="tns:java-resource-class"/>
+        <xs:element ref="tns:capability" minOccurs="0" maxOccurs="unbounded"/>
+        <xs:element ref="tns:init-param" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attribute name="use-router-persistence" type="xs:boolean" default="false"/>
+    </xs:complexType>
+  </xs:element>
+
+  <xs:element name="router">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:java-router-class"/>
+        <xs:element ref="tns:logging"/>
+        <xs:element ref="tns:persistence" minOccurs="0"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <xs:element name="wsdl">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:wsdl-file"/>
+        <xs:element ref="tns:wsdl-port-type"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  
+  <xs:element name="wsdl-file" type="xs:anyURI"/>
+  
+  <xs:element name="wsdl-port-type" type="xs:QName"/>
+
+</xs:schema>

Added: webservices/muse/trunk/modules/muse-tools/resources/common/muse.xml
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-tools/resources/common/muse.xml?rev=438757&view=auto
==============================================================================
--- webservices/muse/trunk/modules/muse-tools/resources/common/muse.xml (added)
+++ webservices/muse/trunk/modules/muse-tools/resources/common/muse.xml Wed Aug 30 20:42:04 2006
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<muse xmlns="http://ws.apache.org/muse/descriptor" 
+      xmlns:wsrf-sgw="http://docs.oasis-open.org/wsrf/sgw-2" 
+      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+      xsi:schemaLocation="http://ws.apache.org/muse/descriptor muse-descriptor.xsd">
+	<router>
+		<java-router-class>org.apache.muse.core.routing.SimpleResourceRouter</java-router-class>
+		<logging>
+			<log-file>log/muse.log</log-file>
+			<log-level>FINE</log-level>
+		</logging>
+     	<persistence>
+			<java-persistence-class>org.apache.muse.core.routing.RouterFilePersistence</java-persistence-class>
+			<persistence-location>router-entries</persistence-location>
+		</persistence>		
+	</router>
+	<resource-type>
+		<context-path/>
+		<wsdl>
+			<wsdl-file/>
+			<wsdl-port-type/>
+		</wsdl>
+		<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
+		<java-resource-class/>
+		<!--  Add Capabilities below in the following pattern -->
+		<!-- 
+		<capability>
+			<capability-uri>http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata</capability-uri>
+			<java-capability-class>org.apache.muse.ws.metadata.impl.SimpleMetadataExchange</java-capability-class>
+		</capability>
+		-->
+	</resource-type>
+</muse>

Added: webservices/muse/trunk/modules/muse-tools/resources/proxy/build.xml
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-tools/resources/proxy/build.xml?rev=438757&view=auto
==============================================================================
--- webservices/muse/trunk/modules/muse-tools/resources/proxy/build.xml (added)
+++ webservices/muse/trunk/modules/muse-tools/resources/proxy/build.xml Wed Aug 30 20:42:04 2006
@@ -0,0 +1,36 @@
+<project name="Build Proxy" default="proxy">
+    
+    <target name="init">
+		<basename property="NAME" file="${basedir}"/>
+		
+		<property name="JAVA_SRC_DIR" value="src"/>
+		<property name="JAVA_DEST_DIR" value="bin"/>
+        <property name="LIB_DIR" value="lib"/>
+		
+		<property name="JAR_FILE" value="${NAME}.jar"/>
+
+        <path id="class.path">
+            <fileset dir="${LIB_DIR}">
+                <include name="**/*.jar"/>
+            </fileset>
+        </path>
+    </target>
+    
+    <target name="clean">
+        <delete dir="${JAVA_DEST_DIR}"/>
+        <delete file="${JAR_FILE}"/>
+    </target>
+
+	<target name="java" depends="init">
+		<mkdir dir="${JAVA_DEST_DIR}"/>
+		<javac srcdir="${JAVA_SRC_DIR}" destdir="${JAVA_DEST_DIR}" classpathref="class.path"/>
+		<jar destfile="${JAR_FILE}">			
+            <fileset dir="${JAVA_DEST_DIR}">
+                <include name="**/*.class"/>
+            </fileset>
+		</jar>
+	</target>
+
+    <target name="proxy" depends="clean, java"/>
+	
+</project>
\ No newline at end of file



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