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