Author: scamp Date: Wed Jan 5 11:06:23 2005 New Revision: 124245 URL: http://svn.apache.org/viewcvs?view=rev&rev=124245 Log: added {} to ensure gen props work correctly
added build.xml.vm and build.properties.vm files as placeholders for templates Added: incubator/apollo/trunk/src/templates/build.properties.vm incubator/apollo/trunk/src/templates/build.xml.vm Modified: incubator/apollo/trunk/src/templates/AbstractResource.vm incubator/apollo/trunk/src/templates/AbstractService.vm incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm incubator/apollo/trunk/src/templates/Home.vm incubator/apollo/trunk/src/templates/PropertyQNames.vm incubator/apollo/trunk/src/templates/Resource.vm incubator/apollo/trunk/src/templates/Service.vm incubator/apollo/trunk/src/templates/deploy.vm incubator/apollo/trunk/src/templates/jndi.vm Modified: incubator/apollo/trunk/src/templates/AbstractResource.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/AbstractResource.vm?view=diff&rev=124245&p1=incubator/apollo/trunk/src/templates/AbstractResource.vm&r1=124244&p2=incubator/apollo/trunk/src/templates/AbstractResource.vm&r2=124245 ============================================================================== --- incubator/apollo/trunk/src/templates/AbstractResource.vm (original) +++ incubator/apollo/trunk/src/templates/AbstractResource.vm Wed Jan 5 11:06:23 2005 @@ -1,11 +1,11 @@ -#set( $package = $generated.packageName) -#set( $serviceName = $generated.ServiceName) -#set( $implements = $generated.resourceImplements) -#set( $ScheduledResourceTerminationResource = $generated.IsScheduledResourceTerminationResource) -#set( $Resource = $generated.IsResource) -#set( $PropertiesResource = $generated.IsPropertiesResource) +#set( ${package} = ${generated}.packageName) +#set( ${serviceName} = ${generated}.ServiceName) +#set( ${implements} = ${generated}.resourceImplements) +#set( ${ScheduledResourceTerminationResource} = ${generated}.IsScheduledResourceTerminationResource) +#set( ${Resource} = ${generated}.IsResource) +#set( ${PropertiesResource} = ${generated}.IsPropertiesResource) -package $package; +package ${package}; import org.apache.ws.resource.PropertiesResource; import org.apache.ws.resource.Resource; @@ -24,12 +24,12 @@ import java.util.Calendar; /** - * An abstract $serviceName WS-Resource. + * An abstract ${serviceName} WS-Resource. * <p/> * NOTE: This class is generated and is NOT meant to be modified. * */ -public abstract class Abstract${serviceName}Resource implements Resource #if($implements) , $implements #end +public abstract class Abstract${serviceName}Resource implements Resource #if(${implements}) , ${implements} #end { /** @@ -37,7 +37,7 @@ */ protected String m_id; - #if($generated.hasProperties()) + #if(${generated}.hasProperties()) /** * The ResourceProperty Set containing the resource props. */ @@ -46,8 +46,8 @@ #parse( "templates/ResourceIntf.vm" ) -#foreach( $includeFile in $generated.ResourceIncludeFiles ) -#include( $includeFile ) +#foreach( ${includeFile} in ${generated}.ResourceIncludeFiles ) +#include( ${includeFile} ) #end Modified: incubator/apollo/trunk/src/templates/AbstractService.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/AbstractService.vm?view=diff&rev=124245&p1=incubator/apollo/trunk/src/templates/AbstractService.vm&r1=124244&p2=incubator/apollo/trunk/src/templates/AbstractService.vm&r2=124245 ============================================================================== --- incubator/apollo/trunk/src/templates/AbstractService.vm (original) +++ incubator/apollo/trunk/src/templates/AbstractService.vm Wed Jan 5 11:06:23 2005 @@ -1,12 +1,12 @@ -#set( $package = $generated.packageName) -#set( $serviceName = $generated.ServiceName) -#set( $implements = $generated.serviceImplements) -#set( $namespace = $generated.namespace) -#set( $prefix = $generated.prefix) -#set( $customMethodList = $generated.customMethodList) -#set( $qnames = $qnames) +#set( ${package} = ${generated}.packageName) +#set( ${serviceName} = ${generated}.ServiceName) +#set( ${implements} = ${generated}.serviceImplements) +#set( ${namespace} = ${generated}.namespace) +#set( ${prefix} = ${generated}.prefix) +#set( ${customMethodList} = ${generated}.customMethodList) +#set( ${qnames} = ${qnames}) -package $package; +package ${package}; import org.apache.ws.resource.ResourceContext; import org.apache.ws.resource.handler.SoapMethodNameMap; @@ -23,11 +23,11 @@ * NOTE: This class is generated and is NOT meant to be modified. */ public abstract class Abstract${serviceName}Service - implements WsrfService #if($implements) , $implements #end + implements WsrfService #if(${implements}) , ${implements} #end { - public static final String TARGET_NSURI = "$namespace"; - public static final String TARGET_NSPREFIX = "$prefix"; + public static final String TARGET_NSURI = "${namespace}"; + public static final String TARGET_NSPREFIX = "${prefix}"; /** * DOCUMENT_ME @@ -80,8 +80,8 @@ { m_methodNameMap = new ServiceSoapMethodNameMap( getResourceContext( ) ); - #foreach( $key in $customMethodList.keySet() ) - m_methodNameMap.addMapping( $key, $customMethodList.get($key).JavaMethodName ) + #foreach( ${key} in ${customMethodList}.keySet() ) + m_methodNameMap.addMapping( ${key}, ${customMethodList}.get(${key}).JavaMethodName ) #end m_isInitialized = true; } @@ -97,8 +97,8 @@ return m_isInitialized; } -#foreach( $includeFile in $generated.ServiceIncludeFiles ) -#include( $includeFile ) +#foreach( ${includeFile} in ${generated}.ServiceIncludeFiles ) +#include( ${includeFile} ) #end Modified: incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm?view=diff&rev=124245&p1=incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm&r1=124244&p2=incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm&r2=124245 ============================================================================== --- incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm (original) +++ incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm Wed Jan 5 11:06:23 2005 @@ -1,8 +1,8 @@ -#set( $package = $generated.packageName) -#set( $serviceName = $generated.ServiceName) -#set( $customMethodList = $generated.customMethodList) +#set( ${package} = ${generated}.packageName) +#set( ${serviceName} = ${generated}.ServiceName) +#set( ${customMethodList} = ${generated}.customMethodList) -package $package; +package ${package}; import org.apache.xmlbeans.XmlObject; @@ -15,8 +15,8 @@ public interface ${serviceName}CustomOperationsPortType { - #foreach( $method in $customMethodList.valueSet() ) - $method.JavaMethodSignature; + #foreach( ${method} in ${customMethodList}.valueSet() ) + ${method}.JavaMethodSignature; #end } Modified: incubator/apollo/trunk/src/templates/Home.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/Home.vm?view=diff&rev=124245&p1=incubator/apollo/trunk/src/templates/Home.vm&r1=124244&p2=incubator/apollo/trunk/src/templates/Home.vm&r2=124245 ============================================================================== --- incubator/apollo/trunk/src/templates/Home.vm (original) +++ incubator/apollo/trunk/src/templates/Home.vm Wed Jan 5 11:06:23 2005 @@ -1,6 +1,6 @@ -#set( $package = $generated.packageName ) -#set( $serviceName = $generated.ServiceName ) -package $package; +#set( ${package} = ${generated}.packageName ) +#set( ${serviceName} = ${generated}.ServiceName ) +package ${package}; import org.apache.ws.resource.Resource; import org.apache.ws.resource.ResourceContext; @@ -13,7 +13,7 @@ import java.io.Serializable; /** - * Home for $serviceName WS-Resources. + * Home for ${serviceName} WS-Resources. */ public class ${serviceName}Home extends AbstractResourceHome Modified: incubator/apollo/trunk/src/templates/PropertyQNames.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/PropertyQNames.vm?view=diff&rev=124245&p1=incubator/apollo/trunk/src/templates/PropertyQNames.vm&r1=124244&p2=incubator/apollo/trunk/src/templates/PropertyQNames.vm&r2=124245 ============================================================================== --- incubator/apollo/trunk/src/templates/PropertyQNames.vm (original) +++ incubator/apollo/trunk/src/templates/PropertyQNames.vm Wed Jan 5 11:06:23 2005 @@ -1,12 +1,12 @@ -#set( $package = $generated.packageName) -#set( $serviceName = $generated.serviceName) -#set( $propertyMap = $generated.propertyMap) -package $package; +#set( ${package} = ${generated}.packageName) +#set( ${serviceName} = ${generated}.serviceName) +#set( ${propertyMap} = ${generated}.propertyMap) +package ${package}; import javax.xml.namespace.QName; /** - * QNames of the resource properties defined by $serviceName WSDL. + * QNames of the resource properties defined by ${serviceName} WSDL. * <p/> * NOTE: This class is generated and is NOT meant to be modified. * @@ -14,9 +14,9 @@ public interface ${serviceName}PropertyQNames { - #foreach( $key in $propertyMap.keySet() ) - QName $key = - new QName( "$propertyMap.get($key).NamespaceURI", "$propertyMap.get($key).LocalPart", "$propertyMap.get($key).Prefix"); + #foreach( ${key} in ${propertyMap}.keySet() ) + QName ${key} = + new QName( "${propertyMap}.get(${key}).NamespaceURI", "${propertyMap}.get(${key}).LocalPart", "${propertyMap}.get(${key}).Prefix"); #end } Modified: incubator/apollo/trunk/src/templates/Resource.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/Resource.vm?view=diff&rev=124245&p1=incubator/apollo/trunk/src/templates/Resource.vm&r1=124244&p2=incubator/apollo/trunk/src/templates/Resource.vm&r2=124245 ============================================================================== --- incubator/apollo/trunk/src/templates/Resource.vm (original) +++ incubator/apollo/trunk/src/templates/Resource.vm Wed Jan 5 11:06:23 2005 @@ -1,7 +1,7 @@ -#set( $package = $generated.packageName) -#set( $serviceName = $generated.serviceName) +#set( ${package} = ${generated}.packageName) +#set( ${serviceName} = ${generated}.serviceName) -package $package; +package ${package}; import example.filesystem.backend.FileSystem; import example.filesystem.backend.UnixFileSystem; @@ -23,7 +23,7 @@ import java.util.List; /** - * A $serviceName WS-Resource. + * A ${serviceName} WS-Resource. * <p/> * NOTE: This class is generated. */ Modified: incubator/apollo/trunk/src/templates/Service.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/Service.vm?view=diff&rev=124245&p1=incubator/apollo/trunk/src/templates/Service.vm&r1=124244&p2=incubator/apollo/trunk/src/templates/Service.vm&r2=124245 ============================================================================== --- incubator/apollo/trunk/src/templates/Service.vm (original) +++ incubator/apollo/trunk/src/templates/Service.vm Wed Jan 5 11:06:23 2005 @@ -1,7 +1,7 @@ -#set( $package = $generated.packageName) -#set( $serviceName = $generated.ServiceName) -#set( $customMethodList = $generated.customMethodList) -package $package; +#set( ${package} = ${generated}.packageName) +#set( ${serviceName} = ${generated}.ServiceName) +#set( ${customMethodList} = ${generated}.customMethodList) +package ${package}; import org.apache.ws.resource.ResourceContext; import org.apache.xmlbeans.XmlObject; @@ -47,8 +47,8 @@ return m_resourceContext; } - #foreach( $method in $customMethodList.valueSet() ) - public $method.JavaMethodSignature + #foreach( ${method} in ${customMethodList}.valueSet() ) + public ${method}.JavaMethodSignature { //todo implement try Added: incubator/apollo/trunk/src/templates/build.properties.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/build.properties.vm?view=auto&rev=124245 ============================================================================== --- (empty file) +++ incubator/apollo/trunk/src/templates/build.properties.vm Wed Jan 5 11:06:23 2005 @@ -0,0 +1,11 @@ +base.url=http://localhost:8080/wsrf/services + +# Uncomment and modify the below lines if you would like to deploy to a +# wsrf webapp located somewhere other than the default location of +# ../webapps/wsrf (e.g. ${env.CATALINA_HOME}/webapps/wsrf) +#wsrf.webapp.dir=${env.CATALINA_HOME}/webapps/wsrf + +# 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/apollo/trunk/src/templates/build.xml.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/build.xml.vm?view=auto&rev=124245 ============================================================================== --- (empty file) +++ incubator/apollo/trunk/src/templates/build.xml.vm Wed Jan 5 11:06:23 2005 @@ -0,0 +1,138 @@ +<?xml version="1.0"?> + +<project name="filesystem_example" default="usage" basedir="."> + + <property environment="env" /> + <property file="build.properties" /> + <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="generated.src.dir" location="build/src"/> + <property name="classes.dir" location="build/classes"/> + <property name="src.dir" location="src" /> + <property name="filesystem.wsdl" location="FileSystem.wsdl" /> + <property name="sysprop.wsdl" location="SysProps.wsdl" /> + <property name="url" value="${base.url}/filesystem" /> + <property name="xml.basedir" location="${basedir}" /> + + <target name="init"> + + <available file="../../webapps/wsrf" type="dir" property="dist.wsrf.webapp.dir" value="../../webapps/wsrf" /> + <condition property="wsrf.webapp.dir" value="${dist.wsrf.webapp.dir}"> + <isset property="dist.wsrf.webapp.dir"/> + </condition> + + + <fail unless="wsrf.webapp.dir" message="webapp dir ../../webapps/wsrf does not exist." /> + <echo>Using webapp dir: ${wsrf.webapp.dir}</echo> + + <path id="apollo.classpath.id"> + <pathelement location="${wsrf.webapp.dir}/WEB-INF/classes" /> + <fileset dir="${wsrf.webapp.dir}/WEB-INF/lib" includes="*.jar" /> + <pathelement location="${activation.jar}" /> + <pathelement location="${mail.jar}" /> + </path> + <property name="apollo.classpath" refid="apollo.classpath.id" /> + + </target> + + <target name="generate" + depends="init" + description="generate Axis service classes and XMLBeans types for the filesystem WSDL"> + + <property name="tmp.dir" location="${wsrf.webapp.dir}/_tmp_" /> + <mkdir dir="${tmp.dir}" /> + <copy file="${filesystem.wsdl}" todir="${tmp.dir}" overwrite="true" /> + <taskdef name="wsdl2Java" classname="org.apache.ws.resource.Wsdl2JavaTask" classpath="${apollo.classpath}" /> + <wsdl2Java wsdl="${tmp.dir}/filesystem.wsdl" + srcOutputDir="${generated.src.dir}" + classesOutputDir="${classes.dir}" + classpath="${apollo.classpath}" + debug="off" + proxyHost="${http.proxyHost}" + proxyPort="${http.proxyPort}" + nonProxyHosts="${http.nonProxyHosts}" /> + <copy file="${sysprop.wsdl}" todir="${tmp.dir}" overwrite="true" /> + <wsdl2Java wsdl="${tmp.dir}/SysProps.wsdl" + srcOutputDir="${generated.src.dir}" + classesOutputDir="${classes.dir}" + classpath="${apollo.classpath}" + debug="off" + proxyHost="${http.proxyHost}" + proxyPort="${http.proxyPort}" + nonProxyHosts="${http.nonProxyHosts}" /> + <delete dir="${tmp.dir}" /> + + </target> + + <target name="compile" + depends="init" + description="compile all classes below generated/classes directory"> + <javac srcdir="${generated.src.dir}" + destdir="${classes.dir}" + classpathref="apollo.classpath.id" + debug="on" /> + <javac srcdir="${src.dir}" + destdir="${classes.dir}" + classpathref="apollo.classpath.id" + debug="on" /> + <copy todir="${classes.dir}"> + <fileset dir="${src.dir}" excludes="**/*.java,**/package.html" /> + </copy> + </target> + + <target name="deploy" + depends="init" + description="deploys the filesystem service to the wsrf webapp"> + + <copy file="${filesystem.wsdl}" todir="${wsrf.webapp.dir}/WEB-INF/classes/wsdl" overwrite="true" verbose="true" /> + <copy file="${sysprop.wsdl}" todir="${wsrf.webapp.dir}/WEB-INF/classes/wsdl" overwrite="true" verbose="true" /> + <echo>Deploying filesystem and sysprop service classes to ${wsrf.webapp.dir}/WEB-INF/classes/...</echo> + <copy todir="${wsrf.webapp.dir}/WEB-INF/classes"> + <fileset dir="${classes.dir}" /> + </copy> + + <!-- TODO: update server-config.wsdd using WsddUpdater --> + + </target> + + <target name="run" + depends="init, compile, deploy" + description="run a client test of the filesystem service"> + + <property name="xml" location="requests/GetResourceProperty_validProp.soap" /> + <antcall target="sendRequest" /> + + </target> + + <target name="sendRequest" + description="sends a request to the filesystem service"> + + <ant antfile="soapclient.xml"> + <property name="url" value="${base.url}/filesystem" /> + </ant> + + </target> + <target name="sendSysRequest" + description="sends a request to the filesystem service"> + + <ant antfile="soapclient.xml"> + <property name="url" value="${base.url}/sysprops" /> + </ant> + + </target> + <target name="clean" description="delete the generated source and class files"> + <delete dir="generated" /> + </target> + + <target name="usage"> + <java classname="org.apache.tools.ant.Main"> + <arg value="-buildfile" /> + <arg value="${ant.file}" /> + <arg value="-projecthelp" /> + </java> + </target> + +</project> Modified: incubator/apollo/trunk/src/templates/deploy.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/deploy.vm?view=diff&rev=124245&p1=incubator/apollo/trunk/src/templates/deploy.vm&r1=124244&p2=incubator/apollo/trunk/src/templates/deploy.vm&r2=124245 ============================================================================== --- incubator/apollo/trunk/src/templates/deploy.vm (original) +++ incubator/apollo/trunk/src/templates/deploy.vm Wed Jan 5 11:06:23 2005 @@ -1,13 +1,13 @@ -#set( $serviceName = $generated.ServiceName ) -#set( $wsdlName = $generated.wsdlName ) +#set( ${serviceName} = ${generated}.ServiceName ) +#set( ${wsdlName} = ${generated}.wsdlName ) <?xml version="1.0"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> - <service name="$serviceName" provider="java:WSRF" style="document" use="literal"> + <service name="${serviceName}" provider="java:WSRF" style="document" use="literal"> - <wsdlFile>/wsdl/$wsdlName</wsdlFile> + <wsdlFile>/wsdl/${wsdlName}</wsdlFile> <requestFlow> <handler type="java:org.apache.axis.handlers.JAXRPCHandler"> Modified: incubator/apollo/trunk/src/templates/jndi.vm Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/jndi.vm?view=diff&rev=124245&p1=incubator/apollo/trunk/src/templates/jndi.vm&r1=124244&p2=incubator/apollo/trunk/src/templates/jndi.vm&r2=124245 ============================================================================== --- incubator/apollo/trunk/src/templates/jndi.vm (original) +++ incubator/apollo/trunk/src/templates/jndi.vm Wed Jan 5 11:06:23 2005 @@ -1,12 +1,12 @@ -#set( $package = $generated.packageName ) -#set( $serviceName = $generated.ServiceName ) -#set( $namespace = $generated.namespace ) -#set( $resourcekey = $generated.resourcekey ) +#set( ${package} = ${generated}.packageName ) +#set( ${serviceName} = ${generated}.ServiceName ) +#set( ${namespace} = ${generated}.namespace ) +#set( ${resourcekey} = ${generated}.resourcekey ) <?xml version="1.0"?> <jndiConfig xmlns="http://www.apache.org/wsfx/wsrf/jndi/config"> - <service name="$serviceName"> + <service name="${serviceName}"> <resource name="home" type="${package}.${serviceName}Home"> <resourceParams> <parameter> @@ -22,7 +22,7 @@ <value>${namespace}</value> </parameter> - #if($resourcekey) + #if(${resourcekey}) <parameter> <name>resourceKeyName</name> <value>{${resourcekey.NamespaceURI}}${resourcekey.LocalPart}</value> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
