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/DeployedServices.ds"/>
</configManager>
</soapServer>
<soapServer>
<configManager value="org.apache.soap.server.DefaultConfigManager">
<option name="filename" value="/export/enterprise-docs/riskmast/rmsoapsvc/WEB-INF/jsp/DeployedServices.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">
<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-value>
</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-class>
<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>
<!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>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-value>
</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-class>
<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(DefaultConfigManager.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__deploy2ejsp1b.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.java: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)
[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(DefaultConfigManager.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__deploy2ejsp1b.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.java: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
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
~
~