You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-dev@xml.apache.org by "Sinha, Madhukar [IT]" <ma...@citigroup.com> on 2002/12/11 00:16:55 UTC

URJENT -- Deploy descriptor problem with apache soap

 
I am having problems with deploy descriptors . The config manger is not
bieng able to locate it registry file and is looking at wrong place.
 
Here is the -
 
soap.xml file (/export/enterprise-docs/riskmast/config/local/soap.xml)
 
 
<!-- Apache SOAP Server Configuration File -->
<soapServer>
   <configManager value="org.apache.soap.server.DefaultConfigManager">
     <option name="filename"
value="/export/enterprise-docs/riskmast/rmsoapsvc/WEB-INF/jsp/DeployedServic
es.ds"/>
   </configManager>
</soapServer>
 
web.xml file of the webapp "rmsoapsvc"
 
 
<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.2//EN" "  <http://java.sun.com/j2ee/dtds/web-app_2_2.dtd>
http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
        <display-name>RMSOAPSVC</display-name>
        <description>RiskMaster SOAP Service</description>
        <session-config>
                <session-timeout>30</session-timeout>
        </session-config>
        <mime-mapping>
                <extension>txt</extension>
                <mime-type>text/plain</mime-type>
        </mime-mapping>
        <mime-mapping>
                <extension>html</extension>
                <mime-type>text/html</mime-type>
        </mime-mapping>
        <welcome-file-list>
                <welcome-file>index.jsp</welcome-file>
                <welcome-file>index.html</welcome-file>
        </welcome-file-list>
        <servlet>
                <servlet-name>rpcrouter</servlet-name>
 
<servlet-class>org.apache.soap.server.http.RPCRouterServlet</servlet-class>
                <load-on-startup>1</load-on-startup>
                <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>/export/enterprise-docs/riskmast/config/local/soap.xml</param-v
alue>
                </init-param>
        </servlet>
        <servlet-mapping>
                <servlet-name>rpcrouter</servlet-name>
                <url-pattern>/soap/servlet/rpcrouter</url-pattern>
        </servlet-mapping>
        <servlet>
                <servlet-name>messagerouter</servlet-name>
 
<servlet-class>org.apache.soap.server.http.MessageRouterServlet</servlet-cla
ss>
                <load-on-startup>2</load-on-startup>
                <init-param>
                        <param-name>faultListener</param-name>
 
<param-value>org.apache.soap.server.DOMFaultListener</param-value>
                </init-param>
        </servlet>
        <servlet-mapping>
                <servlet-name>messagerouter</servlet-name>
                <url-pattern>/soap/servlet/messagerouter</url-pattern>
        </servlet-mapping>
</web-app>


error on web based deploy tool when i use DEPLOY option
------------------------------------
 
 
 javax.servlet.ServletException: Exception thrown on line '437' from page
'/export/enterprise-docs/riskmast/rmsoapsvc/admin/deploy.jsp'.
[SOAPException: faultCode=SOAP-ENV:Server; msg=Error saving services
registry: /export/enterprise-docs/riskmast/DeployedServices.ds (Permission
denied)]
at
org.apache.soap.server.DefaultConfigManager.saveRegistry(DefaultConfigManage
r.java:151)
at
org.apache.soap.server.BaseConfigManager.deploy(BaseConfigManager.java:119)
at org.apache.soap.server.ServiceManager.deploy(ServiceManager.java:238)
at
jrun__rmsoapsvc__admin__deploy2ejsp1b._jspService(jrun__rmsoapsvc__admin__de
ploy2ejsp1b.java:171)
at allaire.jrun.jsp.HttpJSPServlet.service(HttpJSPServlet.java:40)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)
at allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)
at
allaire.jrun.servlet.JRunNamedDispatcher.forward(JRunNamedDispatcher.java:34
)
at allaire.jrun.jsp.JSPServlet.service(JSPServlet.java:175)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)
at allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)
at
allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.jav
a:88)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1131)
at allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:330)
at allaire.jrun.jrpp.ProxyEndpoint.run(ProxyEndpoint.java:367)
at allaire.jrun.ThreadPool.run(ThreadPool.java:272)
at allaire.jrun.WorkerThread.run(WorkerThread.java:75)
 
------------------
 
error on STDERR of app server
-------
 
Operating System: SunOS Version 5.6
Java Virtual Machine: mixed mode from Sun Microsystems Inc.
JRun 3.0 3.01.5870 Starting riskmast...
Current Locale: en
Loading scheduler
Loading logging
SOAP Service Manager: Unable to read 'DeployedServices.ds': assuming fresh
start
 
 
 
 
WHY IS IT LOOKING AT WRONG PLACE .. THOUGH I HAVE SPECIFIED PATH IN soap.xml
file..
its now looking for DeployedServices.ds file in my JRUN root
(/export/enterprise-docs/riskmast) instead of looking at place specified in
soap.xml file.
 
Please help ASAP its urjent
 
 
 

~
~