|
Re: Newbie Deployment Descriptors Question (LONG!): msg#00363text.xml.soap.user
Greg, Try calling it 'DeploymentDescriptor.xml', instead of 'DeployedServices.xml'. SOAP will generate a file called 'DeployedServices.ds' for you, which IS portable (i.e. you can whack it in a .WAR) but ISN'T XML and isn't something you need to worry about yourself. Richard. "Greg Symons" <gsymons@resear To: <soap-user@xxxxxxxxxxxxxx> chfed.com> cc: Subject: Newbie Deployment Descriptors 31/05/2002 Question (LONG!) 07:16 AM Please respond to soap-user Hi! I've looked just about everywhere for the answer to this question, and can't find it. If I want to deploy my SOAP application using an XML deployment descriptor, where do I need to put the soap.xml and the actual deployment descriptor files? I've tried putting them in the WEB-INF folder under the soap tree and they don't seem to be being read. I'm running Tomcat 4.03 in standalone mode as my serlet container. I had everything working when I deployed using the admin GUI... but now I need to specify a FaultListener. I'm confused:) Here's what I have: web.xml (stored at C:\jakarta-tomcat-4.0.3\webapps\soap\WEB-INF): <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app> <display-name>Apache-SOAP</display-name> <description>no description</description> <servlet> <servlet-name>rpcrouter</servlet-name> <display-name>Apache-SOAP RPC Router</display-name> <description>no description</description> <servlet-class>org.apache.soap.server.http.RPCRouterServlet</servlet-cla ss> <init-param> <param-name>faultListener</param-name> <param-value>org.apache.soap.server.DOMFaultListener</param-value> </init-param> <init-param> <param-name>ConfigFile</param-name> <param-value>c:\jakarta-tomcat-4.0.3\webapps\soap\WEB-INF\soap.xml</para m-value> </init-param> </servlet> <servlet> <servlet-name>messagerouter</servlet-name> <display-name>Apache-SOAP Message Router</display-name> <servlet-class>org.apache.soap.server.http.MessageRouterServlet</servlet -class> <init-param> <param-name>faultListener</param-name> <param-value>org.apache.soap.server.DOMFaultListener</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>rpcrouter</servlet-name> <url-pattern>/servlet/rpcrouter</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>messagerouter</servlet-name> <url-pattern>/servlet/messagerouter</url-pattern> </servlet-mapping> </web-app> soap.xml (same location as web.xml): <?xml version="1.0" encoding="UTF-8"?> <soapServer> <configManager value="org.apache.soap.server.XMLConfigManager"> <option name="filename" value="c:\jakarta-tomcat-4.0.3\webapps\soap\WEB-INF\DeployedServices.xml "></option> </configManager> </soapServer> DeployedServices.xml (same location as web.xml) <?xml version="1.0" encoding="UTF-8" ?> <!-- Created by gsymons on May 30, 2002, 1:44 PM Last Revised: $Date: $ Revised By: $Author: $ Location: $Source: $ --> <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment" id="urn:estatements.researchfed.org/interface"> <isd:provider type="java" scope="Request" methods="echoStatementRequest"> <isd:java class="org.researchfed.estatements.iface.InterfaceServer"/> </isd:provider> <isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultLis tener> <isd:faultListener>org.researchfed.estatements.exception.EstatementsFaul tListener</isd:faultListener> <isd:mappings xmlns:rfcumsg="http://estatements.researchfed.org/message" xmlns:rfcu="http://estatements.researchfed.org/"> <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" qname="rfcumsg:StatementRequest" javaType="org.researchfed.estatements.message.StatementRequest" java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer" XML2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer" /> <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" qname="rfcumsg:StatementRequestResponse" javaType="org.researchfed.estatements.message.StatementRequestResponse" java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer" XML2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer" /> <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" qname="rfcu:Version" javaType="org.researchfed.estatements.Version" java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer" XML2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer" /> </isd:mappings> </isd:service> __________________________________ | \ | Greg Symons / | Systems Analyst \ | Research Federal Credit Union / | (586) 264-8710 x1234 \ |__________________________________/ |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Further along, new problem...: 00363, Jason Wells |
|---|---|
| Next by Date: | Re: Further along, new problem...: 00363, Jason Wells |
| Previous by Thread: | Newbie Deployment Descriptors Question (LONG!)i: 00363, Greg Symons |
| Next by Thread: | Problem registering custom deserializer: 00363, Rick Shelton |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |