Author: scamp
Date: Tue Mar 1 10:17:19 2005
New Revision: 155807
URL: http://svn.apache.org/viewcvs?view=rev&rev=155807
Log:
updated to handle interop testing
Added:
incubator/apollo/trunk/src/site/content/example/src/test/jndi-config.xml
incubator/apollo/trunk/src/site/content/example/src/test/log4j.properties
incubator/apollo/trunk/src/site/content/example/src/test/server-config.wsdd
Modified:
incubator/apollo/trunk/project.xml
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractAxisTestCase.java
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractMultipleAxisTestCase.java
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractOneAxisTestCase.java
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/NotSoSimpleAxisWorker.java
incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java
Modified: incubator/apollo/trunk/project.xml
URL:
http://svn.apache.org/viewcvs/incubator/apollo/trunk/project.xml?view=diff&r1=155806&r2=155807
==============================================================================
--- incubator/apollo/trunk/project.xml (original)
+++ incubator/apollo/trunk/project.xml Tue Mar 1 10:17:19 2005
@@ -303,6 +303,19 @@
</dependency>
<dependency>
+ <groupId>incubator-directory</groupId>
+ <artifactId>naming-java</artifactId>
+ <version>0.8</version>
+ <url>http://incubator.apache.org/directory/subprojects/naming/</url>
+ <properties>
+ <license>ApacheLicense-2.0.txt</license>
+ <scope>runtime, test</scope>
+ <usage>Provides an in-memory JNDI provider.</usage>
+ <war.bundle>true</war.bundle>
+ </properties>
+ </dependency>
+
+ <dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1-beta-4</version>
Modified:
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractAxisTestCase.java
URL:
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractAxisTestCase.java?view=diff&r1=155806&r2=155807
==============================================================================
---
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractAxisTestCase.java
(original)
+++
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractAxisTestCase.java
Tue Mar 1 10:17:19 2005
@@ -20,6 +20,8 @@
import org.apache.ws.util.rpc.JaxRpcConstants;
import org.apache.ws.util.soap.SaajConstants;
import org.apache.axis.configuration.FileProvider;
+import org.apache.axis.ConfigurationException;
+
import java.net.MalformedURLException;
import java.net.ServerSocket;
import java.net.URL;
@@ -68,6 +70,19 @@
}
/**
+ * Enables/Disables the running of the Axis server. The DEFAULT is true
(run Axis server)
+ *
+ * The reason for adding this is to allow derived test cases which can
either use the underlying SimpleAxisServer
+ * or "turn-off" that functionality and hit a runnign instance.
+ *
+ * @param runServer
+ */
+ public AbstractAxisTestCase( boolean runServer )
+ {
+ RUN_AXIS_SERVER = runServer;
+ }
+
+ /**
* @see TestCase#TestCase(String)
*/
public AbstractAxisTestCase( String name )
@@ -228,16 +243,21 @@
protected void startAxisServer( )
throws Exception
{
- FileProvider config = new FileProvider( getAxisConfigBasePath( ),
- getAxisConfigFileName( ) );
- ServerSocket ss = new ServerSocket( getAxisServerSocketPort( ) );
+ FileProvider config = getFileProvider();
+ ServerSocket ss = new ServerSocket( getAxisServerSocketPort( ) );
m_simpleAxisServer = new NotSoSimpleAxisServer( );
m_simpleAxisServer.setServerSocket( ss );
m_simpleAxisServer.setMyConfig( config );
m_simpleAxisServer.start( );
}
- /**
+ protected FileProvider getFileProvider() throws ConfigurationException {
+ FileProvider config = new FileProvider( getAxisConfigBasePath( ),
+ getAxisConfigFileName( ) );
+ return config;
+ }
+
+ /**
* Stops the embedded Axis server if it is running.
*/
protected void stopAxisServer( )
Modified:
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractMultipleAxisTestCase.java
URL:
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractMultipleAxisTestCase.java?view=diff&r1=155806&r2=155807
==============================================================================
---
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractMultipleAxisTestCase.java
(original)
+++
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractMultipleAxisTestCase.java
Tue Mar 1 10:17:19 2005
@@ -31,6 +31,15 @@
*/
public AbstractMultipleAxisTestCase( )
{
+ super();
+ }
+
+ /**
+ * @see AbstractAxisTestCase#AbstractAxisTestCase(boolean)
+ */
+ public AbstractMultipleAxisTestCase(boolean runServer )
+ {
+ super(runServer);
}
/**
Modified:
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractOneAxisTestCase.java
URL:
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractOneAxisTestCase.java?view=diff&r1=155806&r2=155807
==============================================================================
---
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractOneAxisTestCase.java
(original)
+++
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/AbstractOneAxisTestCase.java
Tue Mar 1 10:17:19 2005
@@ -49,6 +49,14 @@
super( );
}
+ /**
+ * @see AbstractAxisTestCase#AbstractAxisTestCase(boolean)
+ */
+ protected AbstractOneAxisTestCase(boolean runServer)
+ {
+ super(runServer);
+ }
+
/**
* @see AbstractAxisTestCase#AbstractAxisTestCase(String)
*/
Modified:
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/NotSoSimpleAxisWorker.java
URL:
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/NotSoSimpleAxisWorker.java?view=diff&r1=155806&r2=155807
==============================================================================
---
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/NotSoSimpleAxisWorker.java
(original)
+++
incubator/apollo/trunk/src/java/org/apache/ws/util/test/axis/NotSoSimpleAxisWorker.java
Tue Mar 1 10:17:19 2005
@@ -31,6 +31,7 @@
import org.apache.axis.transport.http.SimpleAxisWorker;
import org.apache.axis.utils.Messages;
import org.apache.axis.utils.XMLUtils;
+import org.apache.ws.util.IoUtils;
import org.w3c.dom.Document;
import javax.xml.namespace.QName;
import javax.xml.soap.MimeHeader;
Added: incubator/apollo/trunk/src/site/content/example/src/test/jndi-config.xml
URL:
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/test/jndi-config.xml?view=auto&rev=155807
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/test/jndi-config.xml
(added)
+++ incubator/apollo/trunk/src/site/content/example/src/test/jndi-config.xml
Tue Mar 1 10:17:19 2005
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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>
+
+ </global>
+
+<service name="JobPort">
+ <resource name="home"
type="org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.JobPortHome">
+ <resourceParams>
+ <parameter>
+ <name>serviceClassName</name>
+
<value>org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.JobPortService</value>
+ </parameter>
+ <parameter>
+ <name>resourceClassName</name>
+
<value>org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.JobPortResource</value>
+ </parameter>
+ <parameter>
+ <name>wsdlTargetNamespace</name>
+
<value>http://docs.oasis-open.org/wsrf/2005/01/wsrf-Interop-2.0-draft-03.wsdl</value>
+ </parameter>
+
+ <parameter>
+ <name>resourceKeyName</name>
+
<value>{http://docs.oasis-open.org/wsrf/2005/01/wsrf-Interop-2.0-draft-03.wsdl}ResourceID</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+ </service><service name="PrinterFactory">
+ <resource name="home"
type="org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.PrinterFactoryHome">
+ <resourceParams>
+ <parameter>
+ <name>serviceClassName</name>
+
<value>org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.PrinterFactoryService</value>
+ </parameter>
+ <parameter>
+ <name>resourceClassName</name>
+
<value>org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.PrinterFactoryResource</value>
+ </parameter>
+ <parameter>
+ <name>wsdlTargetNamespace</name>
+
<value>http://docs.oasis-open.org/wsrf/2005/01/wsrf-Interop-2.0-draft-03.wsdl</value>
+ </parameter>
+
+ </resourceParams>
+ </resource>
+ </service><service name="PrinterPort">
+ <resource name="home"
type="org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.PrinterPortHome">
+ <resourceParams>
+ <parameter>
+ <name>serviceClassName</name>
+
<value>org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.PrinterPortService</value>
+ </parameter>
+ <parameter>
+ <name>resourceClassName</name>
+
<value>org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.PrinterPortResource</value>
+ </parameter>
+ <parameter>
+ <name>wsdlTargetNamespace</name>
+
<value>http://docs.oasis-open.org/wsrf/2005/01/wsrf-Interop-2.0-draft-03.wsdl</value>
+ </parameter>
+
+ </resourceParams>
+ </resource>
+ </service></jndiConfig>
\ No newline at end of file
Added: incubator/apollo/trunk/src/site/content/example/src/test/log4j.properties
URL:
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/test/log4j.properties?view=auto&rev=155807
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/test/log4j.properties
(added)
+++ incubator/apollo/trunk/src/site/content/example/src/test/log4j.properties
Tue Mar 1 10:17:19 2005
@@ -0,0 +1,87 @@
+
+#------------------------------------#
+# Syntax for log-level definitions #
+#------------------------------------#
+#
+# log4j.<logger_name>=<priority_level>, <appender_name>
[,<appender_name>...]
+#
+# -or-
+#
+# log4j.<logger_name>=INHERITED
+#
+# NOTE: Appenders are defined at the end of this configuration file.
+#
+#-------------------------------------------------------------------------------#
+# Root logger's log-level (affects all classes within the JVM that use Log4J)
#
+#-------------------------------------------------------------------------------#
+#
+log4j.rootCategory=WARN, STDOUT
+log4j.additivity.rootCategory=false
+
+#--------------------------------------------------#
+# Log-levels for specific Java packages #
+# Syntax: log4j.category.<full_package_name>=... #
+#--------------------------------------------------#
+#
+# Log-levels for Apache packages...
+#
+log4j.category.org.apache=WARN
+log4j.category.org.apache.ws=DEBUG
+log4j.category.org.apache.axis=INFO
+log4j.category.org.apache.axis.transport.http.SimpleAxisServer=WARN
+log4j.category.org.apache.axis.wsdl.toJava.JavaGeneratorFactory=WARN
+
+#-------------------------------------------#
+# Log appenders and their output patterns #
+#-------------------------------------------#
+# STDOUT_MSG_ONLY - a console appender that prints the message itself and
nothing else
+#
+log4j.appender.STDOUT_MSG_ONLY=org.apache.log4j.ConsoleAppender
+log4j.appender.STDOUT_MSG_ONLY.layout=org.apache.log4j.PatternLayout
+log4j.appender.STDOUT_MSG_ONLY.layout.ConversionPattern=%m%n
+
+#
+# STDOUT_TERSE - a terse console appender
+#
+log4j.appender.STDOUT_TERSE=org.apache.log4j.ConsoleAppender
+log4j.appender.STDOUT_TERSE.layout=org.apache.log4j.PatternLayout
+log4j.appender.STDOUT_TERSE.layout.ConversionPattern=* %5p %c{1}: %m%n
+
+# STDOUT - a console appender with average verbosity
+#
+log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
+log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
+log4j.appender.STDOUT.layout.ConversionPattern=--> %d{MM-dd-yy HH:mm:ss} %5p
[%t] %c{1}: %m%n
+
+# STDOUT_VERBOSE - a verbose console appender; WARNING: this will slow things
down considerably!
+#
+log4j.appender.STDOUT_VERBOSE=org.apache.log4j.ConsoleAppender
+log4j.appender.STDOUT_VERBOSE.layout=org.apache.log4j.PatternLayout
+log4j.appender.STDOUT_VERBOSE.layout.ConversionPattern=--> %d{yyyy-MMM-dd
HH:mm:ss.SSS} %5p [%t] %c.%M(%F:%L): %m%n
+
+# ROLL_FILE_TERSE - rolling file appender that writes the logs to the file
system using terse messages
+#
+log4j.appender.ROLL_FILE_TERSE=org.apache.log4j.RollingFileAppender
+log4j.appender.ROLL_FILE_TERSE.File=%SBA_HOME%/sba-log.txt
+log4j.appender.ROLL_FILE_TERSE.MaxFileSize=512KB
+log4j.appender.ROLL_FILE_TERSE.MaxBackupIndex=1
+log4j.appender.ROLL_FILE_TERSE.layout=org.apache.log4j.PatternLayout
+log4j.appender.ROLL_FILE_TERSE.layout.ConversionPattern=*|%5p|%c{1}|%m%n
+
+# ROLL_FILE - rolling file appender that writes the logs to the file system
with average verbosity
+#
+log4j.appender.ROLL_FILE=org.apache.log4j.RollingFileAppender
+log4j.appender.ROLL_FILE.File=%SBA_HOME%/sba-log.txt
+log4j.appender.ROLL_FILE.MaxFileSize=512KB
+log4j.appender.ROLL_FILE.MaxBackupIndex=1
+log4j.appender.ROLL_FILE.layout=org.apache.log4j.PatternLayout
+log4j.appender.ROLL_FILE.layout.ConversionPattern=-->|%d{yyyyMMdd|HH:mm:ss}|%p|%t|%c{1}|%m%n
+
+# ROLL_FILE_VERBOSE - rolling file appender that writes verbose messages the
logs to the file system; WARNING this is slow!
+#
+log4j.appender.ROLL_FILE_VERBOSE=org.apache.log4j.RollingFileAppender
+log4j.appender.ROLL_FILE_VERBOSE.File=%SBA_HOME%/sba-log.txt
+log4j.appender.ROLL_FILE_VERBOSE.MaxFileSize=512KB
+log4j.appender.ROLL_FILE_VERBOSE.MaxBackupIndex=1
+log4j.appender.ROLL_FILE_VERBOSE.layout=org.apache.log4j.PatternLayout
+log4j.appender.ROLL_FILE_VERBOSE.layout.ConversionPattern=-->|%d{yyyyMMMdd|HH:mm:ss.SSS}|%5p|%t|%c|%M(%F:%L)|%m%n
Modified:
incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java
URL:
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java?view=diff&r1=155806&r2=155807
==============================================================================
---
incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java
(original)
+++
incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java
Tue Mar 1 10:17:19 2005
@@ -1,5 +1,15 @@
package org.oasisOpen.docs.wsrf;
+import org.apache.axis.ConfigurationException;
+import org.apache.axis.configuration.FileProvider;
+import org.apache.ws.util.jndi.XmlBeanJndiUtils;
+import org.apache.ws.util.soap.SoapClient;
+import org.apache.ws.util.test.axis.AbstractOneAxisTestCase;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.URL;
+
/**
* Created by IntelliJ IDEA.
* User: sacam
@@ -8,4 +18,179 @@
* To change this template use File | Settings | File Templates.
*/
public class InteropTestCase extends AbstractOneAxisTestCase{
+ //this makes the test case not start the axis server...
+ private static boolean m_runAxisServer = false;
+ private static String PRINTER_FACTORY_PORT = "PrinterFactory";
+ private static final String PRINTER_PORT = "PrinterPort";
+ private static final String JOB_PORT = "JobPort";
+
+ //setup urls
+ private String m_baseURL = "http://localhost:8080/wsrf/services/";
+ private String m_printerFactoryURL= m_baseURL + PRINTER_FACTORY_PORT;
+ private String m_printerURL= m_baseURL + PRINTER_PORT;
+ private String m_jobURL= m_baseURL + JOB_PORT;
+
+ //setup base path
+ private File m_basePath = new File(".");
+ //setup requests path
+ private File m_requestsDir = new File(m_basePath,"requests");
+
+
+ public InteropTestCase() {
+ super(m_runAxisServer);
+
+ }
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ //set the base url to the Axis one if running server embedded in unit
test
+ if(m_runAxisServer)
+ {
+ m_baseURL = getAxisBaseUrl().toString();
+
+ //reinit urls for axis path
+ m_printerFactoryURL= m_baseURL + PRINTER_FACTORY_PORT;
+ m_printerURL= m_baseURL + PRINTER_PORT;
+ m_jobURL= m_baseURL + JOB_PORT;
+ //init jndi from config
+
XmlBeanJndiUtils.initializeFromInputStream(Thread.currentThread().getContextClassLoader().getResourceAsStream(XmlBeanJndiUtils.JNDI_CONFIG_FILENAME));
+ }
+
+ }
+
+ protected FileProvider getFileProvider() throws ConfigurationException {
+ return new
FileProvider(InteropTestCase.class.getResourceAsStream("/server-config.wsdd"));
+ }
+
+ //***** tests ********
+ public void createPrinter() throws IOException {
+ String response = SoapClient.sendRequest(new URL(m_printerFactoryURL),
new File(m_requestsDir,"CreatePrinter.soap"),null);
+ assertTrue(response.indexOf("CreatePrinterResponse") > -1);
+ }
+
+ public void validatePrinterInitialState()
+ {
+
+ }
+
+ public void getPrinterQueueCount_SCENARIO_A1()
+ {
+
+ }
+
+ public void getPrinterStateAndQueueCount_SCENARIO_A2()
+ {
+
+ }
+
+ public void getPrinterResourcePropertiesDocument_SCENARIO_A3()
+ {
+
+ }
+
+ public void queryResourceProperties_SCENARIO_A4()
+ {
+
+ }
+
+ public void queryCompletedJobs_SCENARIO_VARIANT()
+ {
+ //job_properties[contains(job_state,"completed")]/*
+ //todo ensure job state is set to completed
+ }
+
+ public void updateResourceProperties_SCENARIO_B1()
+ {
+
+ }
+
+ public void failInsertResourceProps_SCENARIO_B1_FAIL()
+ {
+
+ }
+
+ public void setResourceProperties_SCENARIO_B2()
+ {
+ //validate printer props are updated
+ }
+
+ public void multiSetResourceProps_SCENARIO_B3()
+ {
+ //there are 2 calls in the spec
+ }
+
+ public void failMultiSetResourceProps_SCENARIO_B3_VARIANT()
+ {
+
+ }
+
+ public void resetToInitialState_SCENARIO_B3_RESET()
+ {
+
+ }
+
+ public void printJob_SCENARIO_C()
+ {
+
+ }
+
+ public void validatePrinterJobProperties()
+ {
+ //job_state pending until printing starts
+ //todo look at job states
+ }
+
+ public void destroy_SCENARIO_D()
+ {
+
+ //note a second destroy should fail
+
+ }
+
+ public void failDestroy_SCENARIO_D_FAIL()
+ {
+
+ //note a second destroy should fail
+
+ }
+
+ public void scheduledTermination_SCENARIO_E()
+ {
+
+ //validateprinterjobprops
+ }
+
+ public void setTerminationTime_SCENARIO_E_CONTINUED()
+ {
+
+ }
+ public void sendDocument_SCENARIO_E_CONTINUED()
+ {
+
+ }
+
+ //***** end tests ********
+
+ public void setRunAxisServer(boolean RUN_AXIS_SERVER) {
+ this.RUN_AXIS_SERVER = RUN_AXIS_SERVER;
+ }
+ public void setBaseURL(String m_baseURL) {
+ this.m_baseURL = m_baseURL;
+ }
+
+ public void setPrinterFactoryURL(String m_printerFactoryURL) {
+ this.m_printerFactoryURL = m_printerFactoryURL;
+ }
+
+ public void setPrinterURL(String m_printerURL) {
+ this.m_printerURL = m_printerURL;
+ }
+
+ public void setJobURL(String m_jobURL) {
+ this.m_jobURL = m_jobURL;
+ }
+
+ public void setRequestsDir(String requestsDir) {
+ m_requestsDir = new File(requestsDir);
+ }
}
Added:
incubator/apollo/trunk/src/site/content/example/src/test/server-config.wsdd
URL:
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/test/server-config.wsdd?view=auto&rev=155807
==============================================================================
--- incubator/apollo/trunk/src/site/content/example/src/test/server-config.wsdd
(added)
+++ incubator/apollo/trunk/src/site/content/example/src/test/server-config.wsdd
Tue Mar 1 10:17:19 2005
@@ -0,0 +1,85 @@
+<?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="false"/>
+ <parameter name="attachments.implementation"
value="org.apache.axis.attachments.AttachmentsImpl"/>
+ <parameter name="sendMultiRefs" value="false"/>
+ <parameter name="sendXsiTypes" value="false"/>
+ <parameter name="sendXMLDeclaration" value="true"/>
+ </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="true"/>
+ <parameter name="className" value="org.apache.axis.utils.Admin"/>
+ <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="JobPort" provider="java:WSRF" style="document" use="literal">
+ <wsdlFile>/wsdl/wsrf-Interop-2.0-draft-03.wsdl</wsdlFile>
+ <requestFlow>
+ <handler type="java:org.apache.axis.handlers.JAXRPCHandler">
+ <parameter name="className"
value="org.apache.axis.message.addressing.handler.AxisServerSideAddressingHandler"/>
+ <parameter name="referencePropertyNames" value="*"/>
+ </handler>
+ </requestFlow>
+ <responseFlow>
+ <handler type="java:org.apache.axis.handlers.JAXRPCHandler">
+ <parameter name="className"
value="org.apache.axis.message.addressing.handler.AxisServerSideAddressingHandler"/>
+ <parameter name="referencePropertyNames" value="*"/>
+ </handler>
+ </responseFlow>
+ </service>
+ <service name="PrinterFactory" provider="java:WSRF" style="document"
use="literal">
+ <wsdlFile>/wsdl/wsrf-Interop-2.0-draft-03.wsdl</wsdlFile>
+ <requestFlow>
+ <handler type="java:org.apache.axis.handlers.JAXRPCHandler">
+ <parameter name="className"
value="org.apache.axis.message.addressing.handler.AxisServerSideAddressingHandler"/>
+ <parameter name="referencePropertyNames" value="*"/>
+ </handler>
+ </requestFlow>
+ <responseFlow>
+ <handler type="java:org.apache.axis.handlers.JAXRPCHandler">
+ <parameter name="className"
value="org.apache.axis.message.addressing.handler.AxisServerSideAddressingHandler"/>
+ <parameter name="referencePropertyNames" value="*"/>
+ </handler>
+ </responseFlow>
+ </service>
+ <service name="PrinterPort" provider="java:WSRF" style="document"
use="literal">
+ <wsdlFile>/wsdl/wsrf-Interop-2.0-draft-03.wsdl</wsdlFile>
+ <requestFlow>
+ <handler type="java:org.apache.axis.handlers.JAXRPCHandler">
+ <parameter name="className"
value="org.apache.axis.message.addressing.handler.AxisServerSideAddressingHandler"/>
+ <parameter name="referencePropertyNames" value="*"/>
+ </handler>
+ </requestFlow>
+ <responseFlow>
+ <handler type="java:org.apache.axis.handlers.JAXRPCHandler">
+ <parameter name="className"
value="org.apache.axis.message.addressing.handler.AxisServerSideAddressingHandler"/>
+ <parameter name="referencePropertyNames" value="*"/>
+ </handler>
+ </responseFlow>
+ </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.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="useDefaultQueryStrings" value="true"/>
+ </transport>
+ <transport name="local">
+ <responseFlow>
+ <handler type="LocalResponder"/>
+ </responseFlow>
+ </transport>
+</deployment>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]