You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrp4j-dev@portals.apache.org by dl...@apache.org on 2006/11/20 19:49:18 UTC

svn commit: r477284 - in /portals/wsrp4j/trunk/producer: ./ src/java/org/apache/wsrp4j/producer/provider/pluto/driver/ src/webapp/ src/webapp/WEB-INF/ src/webapp/WEB-INF/classes/

Author: dlouzan
Date: Mon Nov 20 10:49:17 2006
New Revision: 477284

URL: http://svn.apache.org/viewvc?view=rev&rev=477284
Log:
Moved ExceptionMapping.properties to exception-mapping.properties
Unified properties configuration under ConfigurationParametersManager
Moved WSRPServices.properties to wsrp4j-config.properties
Added new dependencies

Added:
    portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/exception-mapping.properties
      - copied unchanged from r473033, portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/ExceptionMapping.properties
    portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-config.properties
      - copied, changed from r473033, portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/WSRPServices.properties
Removed:
    portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/ExceptionMapping.properties
    portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/WSRPServices.properties
Modified:
    portals/wsrp4j/trunk/producer/   (props changed)
    portals/wsrp4j/trunk/producer/pom.xml
    portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/DescriptionHandlerImpl.java
    portals/wsrp4j/trunk/producer/src/webapp/   (props changed)
    portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-logger.properties
    portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/server-config.wsdd

Propchange: portals/wsrp4j/trunk/producer/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Mon Nov 20 10:49:17 2006
@@ -1,3 +1,5 @@
-.classpath
-.project
 target
+nbactions.xml
+profiles.xml
+private
+catalog.xml

Modified: portals/wsrp4j/trunk/producer/pom.xml
URL: http://svn.apache.org/viewvc/portals/wsrp4j/trunk/producer/pom.xml?view=diff&rev=477284&r1=477283&r2=477284
==============================================================================
--- portals/wsrp4j/trunk/producer/pom.xml (original)
+++ portals/wsrp4j/trunk/producer/pom.xml Mon Nov 20 10:49:17 2006
@@ -13,12 +13,10 @@
   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.
--->
-<!--+
+--><!--+
     | This is the main Maven file for commons
     | @version $Id$
-    +-->
-<project>
+    +--><project>
   <parent>
     <artifactId>wsrp4j</artifactId>
     <groupId>org.apache.wsrp4j</groupId>
@@ -28,10 +26,8 @@
   <artifactId>wsrp4j-producer</artifactId>
   <packaging>war</packaging>
   <name>WSRP4J Producer</name>
-  <description>
-    WSRP4J Producer allows JSR-168 portlets to be exposed as WSRP-compliant
-    portlets.
-  </description>
+  <description>WSRP4J Producer allows JSR-168 portlets to be exposed as WSRP-compliant
+    portlets.</description>
   <build>
     <sourceDirectory>src/java</sourceDirectory>
     <plugins>

Modified: portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/DescriptionHandlerImpl.java
URL: http://svn.apache.org/viewvc/portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/DescriptionHandlerImpl.java?view=diff&rev=477284&r1=477283&r2=477284
==============================================================================
--- portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/DescriptionHandlerImpl.java (original)
+++ portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/DescriptionHandlerImpl.java Mon Nov 20 10:49:17 2006
@@ -92,7 +92,7 @@
 
     //defines an internal property name/key
     // private static final String URL_TEMPLATE_PROCESSING = 
-    //         "provider.doesurltemplateprocessing";
+    //         "wsrp4j.producer.provider.doesurltemplateprocessing";
 
     //indicates if a producer supports URL template processing
     private Boolean doesUrlTemplateProcessing = Boolean.FALSE;

Propchange: portals/wsrp4j/trunk/producer/src/webapp/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Mon Nov 20 10:49:17 2006
@@ -0,0 +1 @@
+META-INF

Copied: portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-config.properties (from r473033, portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/WSRPServices.properties)
URL: http://svn.apache.org/viewvc/portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-config.properties?view=diff&rev=477284&p1=portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/WSRPServices.properties&r1=473033&p2=portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-config.properties&r2=477284
==============================================================================
--- portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/WSRPServices.properties (original)
+++ portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-config.properties Mon Nov 20 10:49:17 2006
@@ -12,7 +12,14 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-consumer.registry.factory=org.apache.wsrp4j.commons.producer.driver.ConsumerRegistryFactoryImpl
-provider.factory=org.apache.wsrp4j.producer.provider.pluto.driver.ProviderFactoryImpl
-producer.persistent.factory=org.apache.wsrp4j.persistence.xml.driver.ProducerPersistentFactoryImpl
-provider.doesurltemplateprocessing=false
+
+wsrp4j.producer.consumerregistry.factory=\
+    org.apache.wsrp4j.commons.producer.driver.ConsumerRegistryFactoryImpl
+
+wsrp4j.producer.provider.factory=\
+    org.apache.wsrp4j.producer.provider.pluto.driver.ProviderFactoryImpl
+
+wsrp4j.producer.persistent.factory=\
+    org.apache.wsrp4j.persistence.xml.driver.ProducerPersistentFactoryImpl
+
+wsrp4j.producer.provider.doesurltemplateprocessing=false

Modified: portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-logger.properties
URL: http://svn.apache.org/viewvc/portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-logger.properties?view=diff&rev=477284&r1=477283&r2=477284
==============================================================================
--- portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-logger.properties (original)
+++ portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/classes/wsrp4j-logger.properties Mon Nov 20 10:49:17 2006
@@ -1,4 +1,4 @@
-# Copyright 2003-2005 The Apache Software Foundation.
+# Copyright 2003-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.
@@ -12,44 +12,23 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+log4j.rootLogger=INFO, A1
 
-#################################################################
-#Configuration of the wsrp4j logger
-#################################################################
-
-log4j.rootLogger=ALL, A1
-log4j.appender.A1=org.apache.log4j.FileAppender
-log4j.appender.A1.layout=org.apache.log4j.PatternLayout
-#log4j.appender.A1.MaxBackupIndex=1
-log4j.appender.A1.Append=false
-#################################################################
-# ! ! ! Change the appropriate directory for the log file ! ! !
-#################################################################
-log4j.appender.A1.File=${catalina.base}/logs/wsrp4j-producer.log
-
-# Print the date in ISO 8601 format
-log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c: %m%n
-
-# Globally enable disable log4j logging: ALL, DEBUG, INFO, WARN, ERROR, FATAL, 
-# OFF
+# Select logging level: ALL, DEBUG, INFO, WARN, ERROR, FATAL, OFF
 # works hierarchically
 # use this to disable or enable log4j logging
 log4j.logger.org.apache.wsrp4j=ALL
-log4j.logger.org.apache.axis=OFF
-#log4j.logger.org.apache.wsrp4j.producer=WARN
-#log4j.logger.org.apache.wsrp4j.consumer=ALL
-#log4j.logger.org.apache.wsrp4j.service=ALL
+log4j.logger.org.apache.axis=INFO
 
-#################################################################
-# WSRP4J   logging
-#################################################################
+# enable SOAP debug on axis
+#log4j.logger.org.apache.axis.SOAPPart=DEBUG
 
-# Set the log level for wsrp4j logging: ERROR < WARN < INFO < TRACE_LOW < 
-# TRACE_MEDIUM < TRACE_HIGH
-# use this to control logging
+#log4j.logger.org.apache.wsrp4j.producer=WARN
+#log4j.logger.org.apache.wsrp4j.consumer=ALL
 
-#global logging
-wsrp4j.logger=TRACE_HIGH
+log4j.appender.A1=org.apache.log4j.FileAppender
+log4j.appender.A1.Append=false
+log4j.appender.A1.File=${catalina.base}/logs/wsrp4j-producer.log
 
-#per class logging
-#wsrp4j.logger.org.apache.wsrp4j.commons.producer.driver.WSRPEngine=TRACE_HIGH
+log4j.appender.A1.layout=org.apache.log4j.PatternLayout
+log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c: %m%n

Modified: portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/server-config.wsdd
URL: http://svn.apache.org/viewvc/portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/server-config.wsdd?view=diff&rev=477284&r1=477283&r2=477284
==============================================================================
--- portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/server-config.wsdd (original)
+++ portals/wsrp4j/trunk/producer/src/webapp/WEB-INF/server-config.wsdd Mon Nov 20 10:49:17 2006
@@ -1,20 +1,3 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Copyright 2003-2005 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.
--->
-
 <!-- Use this file to deploy some handlers/chains and services      -->
 <!-- Two ways to do this:                                           -->
 <!--   java org.apache.axis.client.AdminClient deploy.wsdd          -->
@@ -27,45 +10,12 @@
     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="enableNamespacePrefixOptimization" value="true"/>
-        <parameter name="disablePrettyXML" value="true"/>
-        <parameter name="sendMultiRefs" value="true"/>
-        <parameter name="sendXsiTypes" value="true"/>
-        <parameter name="attachments.implementation"
-                   value="org.apache.axis.attachments.AttachmentsImpl"/>
-        <parameter name="sendXMLDeclaration" value="true"/>
-        <requestFlow>
-            <handler type="java:org.apache.axis.handlers.JWSHandler">
-                <parameter name="scope" value="session"/>
-            </handler>
-            <handler type="java:org.apache.axis.handlers.JWSHandler">
-                <parameter name="scope" value="request"/>
-                <parameter name="extension" value=".jwr"/>
-            </handler>
-        </requestFlow>
-    </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="false"/>
-        <parameter name="className" value="org.apache.axis.utils.Admin"/>
-        <namespace>http://xml.apache.org/axis/wsdd/</namespace>
-    </service>
+  <!-- Services from WSRPService WSDL service -->
 
-    <!-- Services from WSRPService WSDL service -->
-
-    <service name="WSRPPortletManagementService" provider="java:RPC" style="document" use="literal">
+  <service name="WSRPPortletManagementService" provider="java:RPC" style="document" use="literal">
       <parameter name="wsdlTargetNamespace" value="urn:oasis:names:tc:wsrp:v1:wsdl"/>
       <parameter name="wsdlServiceElement" value="WSRPService"/>
+      <parameter name="schemaQualified" value="urn:oasis:names:tc:wsrp:v1:types,urn:oasis:names:tc:wsrp:v1:intf"/>
       <parameter name="wsdlServicePort" value="WSRPPortletManagementService"/>
       <parameter name="className" value="org.apache.wsrp4j.commons.producer.binding.WSRPPortletManagementBindingImpl"/>
       <parameter name="wsdlPortType" value="WSRP_v1_PortletManagement_PortType"/>
@@ -128,7 +78,6 @@
         <fault name="InvalidHandle" qname="fns:InvalidHandle" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.InvalidHandleFault" type="tns:InvalidHandleFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
       </operation>
       <parameter name="allowedMethods" value="destroyPortlets getPortletPropertyDescription getPortletProperties clonePortlet setPortletProperties getPortletDescription"/>
-      <parameter name="scope" value="Application"/>
 
       <typeMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
@@ -162,20 +111,18 @@
         deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:ReturnAny"
-        type="java:oasis.names.tc.wsrp.v1.types.ReturnAny"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:oasis.names.tc.wsrp.v1.types.Extension[]"
+        innerType="cmp-ns:Extension" xmlns:cmp-ns="urn:oasis:names:tc:wsrp:v1:types"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:StringArray"
-        type="java:oasis.names.tc.wsrp.v1.types.StringArray"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:java.lang.String[]"
+        innerType="cmp-ns:string" xmlns:cmp-ns="http://www.w3.org/2001/XMLSchema"
         encodingStyle=""
       />
       <typeMapping
@@ -538,12 +485,11 @@
         deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:NamedStringArray"
-        type="java:oasis.names.tc.wsrp.v1.types.NamedStringArray"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:oasis.names.tc.wsrp.v1.types.NamedString[]"
+        innerType="cmp-ns:NamedString" xmlns:cmp-ns="urn:oasis:names:tc:wsrp:v1:types"
         encodingStyle=""
       />
       <typeMapping
@@ -774,6 +720,7 @@
   <service name="WSRPRegistrationService" provider="java:RPC" style="document" use="literal">
       <parameter name="wsdlTargetNamespace" value="urn:oasis:names:tc:wsrp:v1:wsdl"/>
       <parameter name="wsdlServiceElement" value="WSRPService"/>
+      <parameter name="schemaQualified" value="urn:oasis:names:tc:wsrp:v1:types,urn:oasis:names:tc:wsrp:v1:intf"/>
       <parameter name="wsdlServicePort" value="WSRPRegistrationService"/>
       <parameter name="className" value="org.apache.wsrp4j.commons.producer.binding.WSRPRegistrationBindingImpl"/>
       <parameter name="wsdlPortType" value="WSRP_v1_Registration_PortType"/>
@@ -783,7 +730,7 @@
         <fault name="OperationFailed" qname="fns:OperationFailed" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.OperationFailedFault" type="tns:OperationFailedFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="MissingParameters" qname="fns:MissingParameters" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.MissingParametersFault" type="tns:MissingParametersFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
       </operation>
-      <operation name="deregister" qname="deregister" returnQName="retNS:deregisterResponse" xmlns:retNS="urn:oasis:names:tc:wsrp:v1:types" returnType="rtns:ReturnAny" xmlns:rtns="urn:oasis:names:tc:wsrp:v1:types" soapAction="urn:oasis:names:tc:wsrp:v1:deregister" >
+      <operation name="deregister" qname="deregister" returnQName="retNS:deregisterResponse" xmlns:retNS="urn:oasis:names:tc:wsrp:v1:types" returnType="rtns:ReturnAny" xmlns:rtns="urn:oasis:names:tc:wsrp:v1:types" returnItemQName="tns:extensions" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types" soapAction="urn:oasis:names:tc:wsrp:v1:deregister" >
         <parameter qname="pns:deregister" xmlns:pns="urn:oasis:names:tc:wsrp:v1:types" type="tns:RegistrationContext" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="InvalidRegistration" qname="fns:InvalidRegistration" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault" type="tns:InvalidRegistrationFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="OperationFailed" qname="fns:OperationFailed" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.OperationFailedFault" type="tns:OperationFailedFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
@@ -795,7 +742,6 @@
         <fault name="MissingParameters" qname="fns:MissingParameters" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.MissingParametersFault" type="tns:MissingParametersFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
       </operation>
       <parameter name="allowedMethods" value="modifyRegistration deregister register"/>
-      <parameter name="scope" value="Application"/>
 
       <typeMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
@@ -829,20 +775,18 @@
         deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:ReturnAny"
-        type="java:oasis.names.tc.wsrp.v1.types.ReturnAny"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:oasis.names.tc.wsrp.v1.types.Extension[]"
+        innerType="cmp-ns:Extension" xmlns:cmp-ns="urn:oasis:names:tc:wsrp:v1:types"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:StringArray"
-        type="java:oasis.names.tc.wsrp.v1.types.StringArray"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:java.lang.String[]"
+        innerType="cmp-ns:string" xmlns:cmp-ns="http://www.w3.org/2001/XMLSchema"
         encodingStyle=""
       />
       <typeMapping
@@ -1205,12 +1149,11 @@
         deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:NamedStringArray"
-        type="java:oasis.names.tc.wsrp.v1.types.NamedStringArray"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:oasis.names.tc.wsrp.v1.types.NamedString[]"
+        innerType="cmp-ns:NamedString" xmlns:cmp-ns="urn:oasis:names:tc:wsrp:v1:types"
         encodingStyle=""
       />
       <typeMapping
@@ -1441,6 +1384,7 @@
   <service name="WSRPBaseService" provider="java:RPC" style="document" use="literal">
       <parameter name="wsdlTargetNamespace" value="urn:oasis:names:tc:wsrp:v1:wsdl"/>
       <parameter name="wsdlServiceElement" value="WSRPService"/>
+      <parameter name="schemaQualified" value="urn:oasis:names:tc:wsrp:v1:types,urn:oasis:names:tc:wsrp:v1:intf"/>
       <parameter name="wsdlServicePort" value="WSRPBaseService"/>
       <parameter name="className" value="org.apache.wsrp4j.commons.producer.binding.WSRPMarkupBindingImpl"/>
       <parameter name="wsdlPortType" value="WSRP_v1_Markup_PortType"/>
@@ -1478,21 +1422,20 @@
         <fault name="InvalidHandle" qname="fns:InvalidHandle" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.InvalidHandleFault" type="tns:InvalidHandleFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="UnsupportedWindowState" qname="fns:UnsupportedWindowState" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.UnsupportedWindowStateFault" type="tns:UnsupportedWindowStateFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
       </operation>
-      <operation name="releaseSessions" qname="releaseSessions" returnQName="retNS:releaseSessionsResponse" xmlns:retNS="urn:oasis:names:tc:wsrp:v1:types" returnType="rtns:ReturnAny" xmlns:rtns="urn:oasis:names:tc:wsrp:v1:types" soapAction="urn:oasis:names:tc:wsrp:v1:releaseSessions" >
+      <operation name="releaseSessions" qname="releaseSessions" returnQName="retNS:releaseSessionsResponse" xmlns:retNS="urn:oasis:names:tc:wsrp:v1:types" returnType="rtns:ReturnAny" xmlns:rtns="urn:oasis:names:tc:wsrp:v1:types" returnItemQName="tns:extensions" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types" soapAction="urn:oasis:names:tc:wsrp:v1:releaseSessions" >
         <parameter qname="pns:releaseSessions" xmlns:pns="urn:oasis:names:tc:wsrp:v1:types" type="tns:>releaseSessions" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="InvalidRegistration" qname="fns:InvalidRegistration" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault" type="tns:InvalidRegistrationFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="OperationFailed" qname="fns:OperationFailed" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.OperationFailedFault" type="tns:OperationFailedFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="MissingParameters" qname="fns:MissingParameters" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.MissingParametersFault" type="tns:MissingParametersFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="AccessDenied" qname="fns:AccessDenied" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.AccessDeniedFault" type="tns:AccessDeniedFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
       </operation>
-      <operation name="initCookie" qname="initCookie" returnQName="retNS:initCookieResponse" xmlns:retNS="urn:oasis:names:tc:wsrp:v1:types" returnType="rtns:ReturnAny" xmlns:rtns="urn:oasis:names:tc:wsrp:v1:types" soapAction="urn:oasis:names:tc:wsrp:v1:initCookie" >
+      <operation name="initCookie" qname="initCookie" returnQName="retNS:initCookieResponse" xmlns:retNS="urn:oasis:names:tc:wsrp:v1:types" returnType="rtns:ReturnAny" xmlns:rtns="urn:oasis:names:tc:wsrp:v1:types" returnItemQName="tns:extensions" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types" soapAction="urn:oasis:names:tc:wsrp:v1:initCookie" >
         <parameter qname="pns:initCookie" xmlns:pns="urn:oasis:names:tc:wsrp:v1:types" type="tns:>initCookie" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="InvalidRegistration" qname="fns:InvalidRegistration" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault" type="tns:InvalidRegistrationFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="OperationFailed" qname="fns:OperationFailed" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.OperationFailedFault" type="tns:OperationFailedFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
         <fault name="AccessDenied" qname="fns:AccessDenied" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.AccessDeniedFault" type="tns:AccessDeniedFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
       </operation>
       <parameter name="allowedMethods" value="initCookie performBlockingInteraction releaseSessions getMarkup"/>
-      <parameter name="scope" value="Application"/>
 
       <typeMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
@@ -1526,20 +1469,18 @@
         deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:ReturnAny"
-        type="java:oasis.names.tc.wsrp.v1.types.ReturnAny"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:oasis.names.tc.wsrp.v1.types.Extension[]"
+        innerType="cmp-ns:Extension" xmlns:cmp-ns="urn:oasis:names:tc:wsrp:v1:types"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:StringArray"
-        type="java:oasis.names.tc.wsrp.v1.types.StringArray"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:java.lang.String[]"
+        innerType="cmp-ns:string" xmlns:cmp-ns="http://www.w3.org/2001/XMLSchema"
         encodingStyle=""
       />
       <typeMapping
@@ -1902,12 +1843,11 @@
         deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:NamedStringArray"
-        type="java:oasis.names.tc.wsrp.v1.types.NamedStringArray"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:oasis.names.tc.wsrp.v1.types.NamedString[]"
+        innerType="cmp-ns:NamedString" xmlns:cmp-ns="urn:oasis:names:tc:wsrp:v1:types"
         encodingStyle=""
       />
       <typeMapping
@@ -2138,6 +2078,7 @@
   <service name="WSRPServiceDescriptionService" provider="java:RPC" style="document" use="literal">
       <parameter name="wsdlTargetNamespace" value="urn:oasis:names:tc:wsrp:v1:wsdl"/>
       <parameter name="wsdlServiceElement" value="WSRPService"/>
+      <parameter name="schemaQualified" value="urn:oasis:names:tc:wsrp:v1:types,urn:oasis:names:tc:wsrp:v1:intf"/>
       <parameter name="wsdlServicePort" value="WSRPServiceDescriptionService"/>
       <parameter name="className" value="org.apache.wsrp4j.commons.producer.binding.WSRPServiceDescriptionBindingImpl"/>
       <parameter name="wsdlPortType" value="WSRP_v1_ServiceDescription_PortType"/>
@@ -2148,7 +2089,6 @@
         <fault name="OperationFailed" qname="fns:OperationFailed" xmlns:fns="urn:oasis:names:tc:wsrp:v1:types" class="oasis.names.tc.wsrp.v1.types.OperationFailedFault" type="tns:OperationFailedFault" xmlns:tns="urn:oasis:names:tc:wsrp:v1:types"/>
       </operation>
       <parameter name="allowedMethods" value="getServiceDescription"/>
-      <parameter name="scope" value="Application"/>
 
       <typeMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
@@ -2182,20 +2122,18 @@
         deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:ReturnAny"
-        type="java:oasis.names.tc.wsrp.v1.types.ReturnAny"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:oasis.names.tc.wsrp.v1.types.Extension[]"
+        innerType="cmp-ns:Extension" xmlns:cmp-ns="urn:oasis:names:tc:wsrp:v1:types"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:StringArray"
-        type="java:oasis.names.tc.wsrp.v1.types.StringArray"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:java.lang.String[]"
+        innerType="cmp-ns:string" xmlns:cmp-ns="http://www.w3.org/2001/XMLSchema"
         encodingStyle=""
       />
       <typeMapping
@@ -2558,12 +2496,11 @@
         deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
         encodingStyle=""
       />
-      <typeMapping
+      <arrayMapping
         xmlns:ns="urn:oasis:names:tc:wsrp:v1:types"
         qname="ns:NamedStringArray"
-        type="java:oasis.names.tc.wsrp.v1.types.NamedStringArray"
-        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
-        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
+        type="java:oasis.names.tc.wsrp.v1.types.NamedString[]"
+        innerType="cmp-ns:NamedString" xmlns:cmp-ns="urn:oasis:names:tc:wsrp:v1:types"
         encodingStyle=""
       />
       <typeMapping
@@ -2791,23 +2728,4 @@
         encodingStyle=""
       />
   </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:wsdl"
-                   value="org.apache.axis.transport.http.QSWSDLHandler"/>
-        <parameter name="qs:method"
-                   value="org.apache.axis.transport.http.QSMethodHandler"/>
-    </transport>
-    <transport name="local">
-        <responseFlow>
-            <handler type="LocalResponder"/>
-        </responseFlow>
-    </transport>
-
 </deployment>