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]

Reply via email to