You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Jim Poulsen <jp...@metamatrix.com> on 2003/06/05 17:56:02 UTC
RE: Remote administrator access is not allowed
did you re-deploy the web services application in tomcat? Dont think the
change in the web.xml will be picked up until you either restart tomcat or
re-deploy the app in the tomcat container.
-----Original Message-----
From: Nick Wesselman [mailto:nick@digivis.com]
Sent: Thursday, June 05, 2003 10:56 AM
To: axis-user@ws.apache.org
Subject: Remote administrator access is not allowed
I'm trying to deploy my web service to an axis webapp running on tomcat
behind apache/mod_jk. I run the command
java org.apache.axis.client.AdminClient -p 80 -h vhost.digivis.com
temp/assetwsdeploy.wsdd
and get a 401 error w/ a stack trace saying "Remote administrator
access is not allowed!" (see below)
In my web.xml for the AdminServlet, I added
<init-param>
<param-name>enableRemoteAdmin</param-name>
<param-value>true</param-value>
</init-param>
but still get the error. Any ideas?
Nick Wesselman
Digital Visions, Inc.
- Processing file temp/assetwsdeploy.wsdd
- Exception:
AxisFault
faultCode: {http://xml.apache.org/axis/}HTTP
faultString: (401)Unauthorized
faultActor: null
faultDetail:
null: return code: 401
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode
xmlns:ns1="http://xml.apache.org/axis/
">ns1:Server.Unauthorized</faultcode>
<faultstring>Remote administrator access is not
allowed!</faultstring>
<detail>
<ns2:stackTrace
xmlns:ns2="http://xml.apache.org/axis/">AxisFault
faultCode: {http://xml.apache.org/axis/}Server.Unauthorized
faultString: Remote administrator access is not allowed!
faultActor: null
faultDetail:
Remote administrator access is not allowed!
at
org.apache.axis.utils.Admin.process(Lorg.apache.axis.MessageContext;Lorg
.w3c.dom.Element;)Lorg.w3c.dom.Document;(Admin.java:215)
at
org.apache.axis.utils.Admin.AdminService([Lorg.w3c.dom.Element;)[Lorg.w3
c.dom.Element;(Admin.java:112)
at
COM.jrockit.reflect.NativeMethodInvoker.invoke0(ILjava.lang.Object;[Ljav
a.lang.Object;)Ljava.lang.Object;(Native Method)
at
COM.jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.
lang.Object;)Ljava.lang.Object;(Unknown Source)
at
COM.jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;
[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)L
java.lang.Object;(Unknown Source)
at
org.apache.axis.providers.java.MsgProvider.processMessage(Lorg.apache.ax
is.MessageContext;Lorg.apache.axis.message.SOAPEnvelope;Lorg.apache.axis
.message.SOAPEnvelope;Ljava.lang.Object;)V(MsgProvider.java:147)
at
org.apache.axis.providers.java.JavaProvider.invoke(Lorg.apache.axis.Mess
ageContext;)V(JavaProvider.java:276)
at
org.apache.axis.strategies.InvocationStrategy.visit(Lorg.apache.axis.Han
dler;Lorg.apache.axis.MessageContext;)V(InvocationStrategy.java:71)
at
org.apache.axis.SimpleChain.doVisiting(Lorg.apache.axis.MessageContext;L
org.apache.axis.HandlerIterationStrategy;)V(SimpleChain.java:156)
at
org.apache.axis.SimpleChain.invoke(Lorg.apache.axis.MessageContext;)V(Si
mpleChain.java:126)
at
org.apache.axis.handlers.soap.SOAPService.invoke(Lorg.apache.axis.Messag
eContext;)V(SOAPService.java:437)
at
org.apache.axis.server.AxisServer.invoke(Lorg.apache.axis.MessageContext
;)V(AxisServer.java:316)
at
org.apache.axis.transport.http.AxisServlet.doPost(Ljavax.servlet.http.Ht
tpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet.
java:701)
at
javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRe
quest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760)
at
org.apache.axis.transport.http.AxisServletBase.service(Ljavax.servlet.ht
tp.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisSer
vletBase.java:335)
at
javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Lja
vax.servlet.ServletResponse;)V(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax.
servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFilt
erChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax.servlet.
ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFilterChain.
java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(Lorg.apache.catalin
a.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveContex
t;)V(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)V(
StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(Lorg.apache.catalina.Re
quest;Lorg.apache.catalina.Response;)V(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(Lorg.apache.catalina.Reque
st;Lorg.apache.catalina.Response;)V(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(Lorg.apache.catalin
a.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveContex
t;)V(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)V(
StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(Lorg.apache.catalina.Re
quest;Lorg.apache.catalina.Response;)V(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(Lorg.apache.catalina.Reque
st;Lorg.apache.catalina.Response;)V(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(Lorg.apache.catalina.Req
uest;Lorg.apache.catalina.Response;)V(StandardContext.java:2415)
at
org.apache.catalina.core.StandardHostValve.invoke(Lorg.apache.catalina.R
equest;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveContext;)
V(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)V(
StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(Lorg.apache.catal
ina.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveCont
ext;)V(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)V(
StandardPipeline.java:641)
</ns2:stackTrace>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
(401)Unauthorized
at
org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java
:630)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:131)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j
ava:71)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:182)
at org.apache.axis.client.Call.invokeEngine(Call.java:2113)
at org.apache.axis.client.Call.invoke(Call.java:2102)
at org.apache.axis.client.Call.invoke(Call.java:1296)
at
org.apache.axis.client.AdminClient.process(AdminClient.java:319)
at
org.apache.axis.client.AdminClient.process(AdminClient.java:298)
at
org.apache.axis.client.AdminClient.process(AdminClient.java:305)
at
org.apache.axis.client.AdminClient.process(AdminClient.java:256)
at org.apache.axis.client.AdminClient.main(AdminClient.java:341)
[SOLUTION] Re: Remote administrator access is not allowed
Posted by Nick Wesselman <ni...@digivis.com>.
Servlet init params won't do it. The solution is to pull the
server-config.wsdd out of source, put it into WEB-INF, and modify the
enableRemoteAdmin property there.
Perhaps this file should be in WEB-INF to start by default? It would
make things much easier.
Nick
On Thursday, June 5, 2003, at 11:29 AM, Nick Wesselman wrote:
> Another idea: Do I need to set up and provide an admin password?
>
>
> On Thursday, June 5, 2003, at 11:21 AM, Nick Wesselman wrote:
>
>> Yep I tried reloading from the TC manager app first then did a full
>> shutdown/startup of tomcat. Still no dice.
>>
>> Could it have something to do with not accessing the app via
>> localhost?
>>
>> Nick
>>
>> On Thursday, June 5, 2003, at 10:56 AM, Jim Poulsen wrote:
>>
>>> did you re-deploy the web services application in tomcat? Dont
>>> think the
>>> change in the web.xml will be picked up until you either restart
>>> tomcat or
>>> re-deploy the app in the tomcat container.
>>>
>>> -----Original Message-----
>>> From: Nick Wesselman [mailto:nick@digivis.com]
>>> Sent: Thursday, June 05, 2003 10:56 AM
>>> To: axis-user@ws.apache.org
>>> Subject: Remote administrator access is not allowed
>>>
>>>
>>> I'm trying to deploy my web service to an axis webapp running on
>>> tomcat
>>> behind apache/mod_jk. I run the command
>>>
>>> java org.apache.axis.client.AdminClient -p 80 -h vhost.digivis.com
>>> temp/assetwsdeploy.wsdd
>>>
>>> and get a 401 error w/ a stack trace saying "Remote administrator
>>> access is not allowed!" (see below)
>>>
>>> In my web.xml for the AdminServlet, I added
>>>
>>> <init-param>
>>> <param-name>enableRemoteAdmin</param-name>
>>> <param-value>true</param-value>
>>> </init-param>
>>>
>>> but still get the error. Any ideas?
>>>
>>> Nick Wesselman
>>> Digital Visions, Inc.
>>>
>>> - Processing file temp/assetwsdeploy.wsdd
>>> - Exception:
>>> AxisFault
>>> faultCode: {http://xml.apache.org/axis/}HTTP
>>> faultString: (401)Unauthorized
>>> faultActor: null
>>> faultDetail:
>>> null: return code: 401
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <soapenv:Envelope
>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
>>> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>> <soapenv:Body>
>>> <soapenv:Fault>
>>> <faultcode
>>> xmlns:ns1="http://xml.apache.org/axis/
>>> ">ns1:Server.Unauthorized</faultcode>
>>> <faultstring>Remote administrator access is not
>>> allowed!</faultstring>
>>> <detail>
>>> <ns2:stackTrace
>>> xmlns:ns2="http://xml.apache.org/axis/">AxisFault
>>> faultCode: {http://xml.apache.org/axis/}Server.Unauthorized
>>> faultString: Remote administrator access is not allowed!
>>> faultActor: null
>>> faultDetail:
>>>
>>> Remote administrator access is not allowed!
>>> at
>>> org.apache.axis.utils.Admin.process(Lorg.apache.axis.MessageContext;L
>>> org
>>> .w3c.dom.Element;)Lorg.w3c.dom.Document;(Admin.java:215)
>>> at
>>> org.apache.axis.utils.Admin.AdminService([Lorg.w3c.dom.Element;)[Lorg
>>> .w3
>>> c.dom.Element;(Admin.java:112)
>>> at
>>> COM.jrockit.reflect.NativeMethodInvoker.invoke0(ILjava.lang.Object;[L
>>> jav
>>> a.lang.Object;)Ljava.lang.Object;(Native Method)
>>> at
>>> COM.jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Lja
>>> va.
>>> lang.Object;)Ljava.lang.Object;(Unknown Source)
>>> at
>>> COM.jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Obje
>>> ct;
>>> [Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
>>> at
>>> java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;
>>> I)L
>>> java.lang.Object;(Unknown Source)
>>> at
>>> org.apache.axis.providers.java.MsgProvider.processMessage(Lorg.apache
>>> .ax
>>> is.MessageContext;Lorg.apache.axis.message.SOAPEnvelope;Lorg.apache.a
>>> xis
>>> .message.SOAPEnvelope;Ljava.lang.Object;)V(MsgProvider.java:147)
>>> at
>>> org.apache.axis.providers.java.JavaProvider.invoke(Lorg.apache.axis.M
>>> ess
>>> ageContext;)V(JavaProvider.java:276)
>>> at
>>> org.apache.axis.strategies.InvocationStrategy.visit(Lorg.apache.axis.
>>> Han
>>> dler;Lorg.apache.axis.MessageContext;)V(InvocationStrategy.java:71)
>>> at
>>> org.apache.axis.SimpleChain.doVisiting(Lorg.apache.axis.MessageContex
>>> t;L
>>> org.apache.axis.HandlerIterationStrategy;)V(SimpleChain.java:156)
>>> at
>>> org.apache.axis.SimpleChain.invoke(Lorg.apache.axis.MessageContext;)V
>>> (Si
>>> mpleChain.java:126)
>>> at
>>> org.apache.axis.handlers.soap.SOAPService.invoke(Lorg.apache.axis.Mes
>>> sag
>>> eContext;)V(SOAPService.java:437)
>>> at
>>> org.apache.axis.server.AxisServer.invoke(Lorg.apache.axis.MessageCont
>>> ext
>>> ;)V(AxisServer.java:316)
>>> at
>>> org.apache.axis.transport.http.AxisServlet.doPost(Ljavax.servlet.http
>>> .Ht
>>> tpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServl
>>> et.
>>> java:701)
>>> at
>>> javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServle
>>> tRe
>>> quest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760
>>> )
>>> at
>>> org.apache.axis.transport.http.AxisServletBase.service(Ljavax.servlet
>>> .ht
>>> tp.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(Axis
>>> Ser
>>> vletBase.java:335)
>>> at
>>> javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;
>>> Lja
>>> vax.servlet.ServletResponse;)V(HttpServlet.java:853)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljav
>>> ax.
>>> servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationF
>>> ilt
>>> erChain.java:247)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax.servl
>>> et.
>>> ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFilterCha
>>> in.
>>> java:193)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(Lorg.apache.cata
>>> lin
>>> a.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveCon
>>> tex
>>> t;)V(StandardWrapperValve.java:256)
>>> at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>> t.i
>>> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;
>>> )V(
>>> StandardPipeline.java:643)
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(Lorg.apache.catalina
>>> .Re
>>> quest;Lorg.apache.catalina.Response;)V(StandardPipeline.java:480)
>>> at
>>> org.apache.catalina.core.ContainerBase.invoke(Lorg.apache.catalina.Re
>>> que
>>> st;Lorg.apache.catalina.Response;)V(ContainerBase.java:995)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(Lorg.apache.cata
>>> lin
>>> a.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveCon
>>> tex
>>> t;)V(StandardContextValve.java:191)
>>> at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>> t.i
>>> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;
>>> )V(
>>> StandardPipeline.java:643)
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(Lorg.apache.catalina
>>> .Re
>>> quest;Lorg.apache.catalina.Response;)V(StandardPipeline.java:480)
>>> at
>>> org.apache.catalina.core.ContainerBase.invoke(Lorg.apache.catalina.Re
>>> que
>>> st;Lorg.apache.catalina.Response;)V(ContainerBase.java:995)
>>> at
>>> org.apache.catalina.core.StandardContext.invoke(Lorg.apache.catalina.
>>> Req
>>> uest;Lorg.apache.catalina.Response;)V(StandardContext.java:2415)
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(Lorg.apache.catalin
>>> a.R
>>> equest;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveContex
>>> t;)
>>> V(StandardHostValve.java:180)
>>> at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>> t.i
>>> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;
>>> )V(
>>> StandardPipeline.java:643)
>>> at
>>> org.apache.catalina.valves.ErrorDispatcherValve.invoke(Lorg.apache.ca
>>> tal
>>> ina.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveC
>>> ont
>>> ext;)V(ErrorDispatcherValve.java:171)
>>> at
>>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>> t.i
>>> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;
>>> )V(
>>> StandardPipeline.java:641)
>>> </ns2:stackTrace>
>>> </detail>
>>> </soapenv:Fault>
>>> </soapenv:Body>
>>> </soapenv:Envelope>
>>>
>>> (401)Unauthorized
>>> at
>>> org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j
>>> ava
>>> :630)
>>> at
>>> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:131)
>>> at
>>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
>>> y.j
>>> ava:71)
>>> at
>>> org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
>>> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
>>> at
>>> org.apache.axis.client.AxisClient.invoke(AxisClient.java:182)
>>> at org.apache.axis.client.Call.invokeEngine(Call.java:2113)
>>> at org.apache.axis.client.Call.invoke(Call.java:2102)
>>> at org.apache.axis.client.Call.invoke(Call.java:1296)
>>> at
>>> org.apache.axis.client.AdminClient.process(AdminClient.java:319)
>>> at
>>> org.apache.axis.client.AdminClient.process(AdminClient.java:298)
>>> at
>>> org.apache.axis.client.AdminClient.process(AdminClient.java:305)
>>> at
>>> org.apache.axis.client.AdminClient.process(AdminClient.java:256)
>>> at
>>> org.apache.axis.client.AdminClient.main(AdminClient.java:341)
Re: Remote administrator access is not allowed
Posted by Nick Wesselman <ni...@digivis.com>.
Another idea: Do I need to set up and provide an admin password?
On Thursday, June 5, 2003, at 11:21 AM, Nick Wesselman wrote:
> Yep I tried reloading from the TC manager app first then did a full
> shutdown/startup of tomcat. Still no dice.
>
> Could it have something to do with not accessing the app via localhost?
>
> Nick
>
> On Thursday, June 5, 2003, at 10:56 AM, Jim Poulsen wrote:
>
>> did you re-deploy the web services application in tomcat? Dont think
>> the
>> change in the web.xml will be picked up until you either restart
>> tomcat or
>> re-deploy the app in the tomcat container.
>>
>> -----Original Message-----
>> From: Nick Wesselman [mailto:nick@digivis.com]
>> Sent: Thursday, June 05, 2003 10:56 AM
>> To: axis-user@ws.apache.org
>> Subject: Remote administrator access is not allowed
>>
>>
>> I'm trying to deploy my web service to an axis webapp running on
>> tomcat
>> behind apache/mod_jk. I run the command
>>
>> java org.apache.axis.client.AdminClient -p 80 -h vhost.digivis.com
>> temp/assetwsdeploy.wsdd
>>
>> and get a 401 error w/ a stack trace saying "Remote administrator
>> access is not allowed!" (see below)
>>
>> In my web.xml for the AdminServlet, I added
>>
>> <init-param>
>> <param-name>enableRemoteAdmin</param-name>
>> <param-value>true</param-value>
>> </init-param>
>>
>> but still get the error. Any ideas?
>>
>> Nick Wesselman
>> Digital Visions, Inc.
>>
>> - Processing file temp/assetwsdeploy.wsdd
>> - Exception:
>> AxisFault
>> faultCode: {http://xml.apache.org/axis/}HTTP
>> faultString: (401)Unauthorized
>> faultActor: null
>> faultDetail:
>> null: return code: 401
>> <?xml version="1.0" encoding="UTF-8"?>
>> <soapenv:Envelope
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
>> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>> <soapenv:Body>
>> <soapenv:Fault>
>> <faultcode
>> xmlns:ns1="http://xml.apache.org/axis/
>> ">ns1:Server.Unauthorized</faultcode>
>> <faultstring>Remote administrator access is not
>> allowed!</faultstring>
>> <detail>
>> <ns2:stackTrace
>> xmlns:ns2="http://xml.apache.org/axis/">AxisFault
>> faultCode: {http://xml.apache.org/axis/}Server.Unauthorized
>> faultString: Remote administrator access is not allowed!
>> faultActor: null
>> faultDetail:
>>
>> Remote administrator access is not allowed!
>> at
>> org.apache.axis.utils.Admin.process(Lorg.apache.axis.MessageContext;Lo
>> rg
>> .w3c.dom.Element;)Lorg.w3c.dom.Document;(Admin.java:215)
>> at
>> org.apache.axis.utils.Admin.AdminService([Lorg.w3c.dom.Element;)[Lorg.
>> w3
>> c.dom.Element;(Admin.java:112)
>> at
>> COM.jrockit.reflect.NativeMethodInvoker.invoke0(ILjava.lang.Object;[Lj
>> av
>> a.lang.Object;)Ljava.lang.Object;(Native Method)
>> at
>> COM.jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljav
>> a.
>> lang.Object;)Ljava.lang.Object;(Unknown Source)
>> at
>> COM.jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Objec
>> t;
>> [Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
>> at
>> java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I
>> )L
>> java.lang.Object;(Unknown Source)
>> at
>> org.apache.axis.providers.java.MsgProvider.processMessage(Lorg.apache.
>> ax
>> is.MessageContext;Lorg.apache.axis.message.SOAPEnvelope;Lorg.apache.ax
>> is
>> .message.SOAPEnvelope;Ljava.lang.Object;)V(MsgProvider.java:147)
>> at
>> org.apache.axis.providers.java.JavaProvider.invoke(Lorg.apache.axis.Me
>> ss
>> ageContext;)V(JavaProvider.java:276)
>> at
>> org.apache.axis.strategies.InvocationStrategy.visit(Lorg.apache.axis.H
>> an
>> dler;Lorg.apache.axis.MessageContext;)V(InvocationStrategy.java:71)
>> at
>> org.apache.axis.SimpleChain.doVisiting(Lorg.apache.axis.MessageContext
>> ;L
>> org.apache.axis.HandlerIterationStrategy;)V(SimpleChain.java:156)
>> at
>> org.apache.axis.SimpleChain.invoke(Lorg.apache.axis.MessageContext;)V(
>> Si
>> mpleChain.java:126)
>> at
>> org.apache.axis.handlers.soap.SOAPService.invoke(Lorg.apache.axis.Mess
>> ag
>> eContext;)V(SOAPService.java:437)
>> at
>> org.apache.axis.server.AxisServer.invoke(Lorg.apache.axis.MessageConte
>> xt
>> ;)V(AxisServer.java:316)
>> at
>> org.apache.axis.transport.http.AxisServlet.doPost(Ljavax.servlet.http.
>> Ht
>> tpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServle
>> t.
>> java:701)
>> at
>> javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServlet
>> Re
>> quest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760)
>> at
>> org.apache.axis.transport.http.AxisServletBase.service(Ljavax.servlet.
>> ht
>> tp.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisS
>> er
>> vletBase.java:335)
>> at
>> javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;L
>> ja
>> vax.servlet.ServletResponse;)V(HttpServlet.java:853)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljava
>> x.
>> servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFi
>> lt
>> erChain.java:247)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax.servle
>> t.
>> ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFilterChai
>> n.
>> java:193)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(Lorg.apache.catal
>> in
>> a.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveCont
>> ex
>> t;)V(StandardWrapperValve.java:256)
>> at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
>> .i
>> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)
>> V(
>> StandardPipeline.java:643)
>> at
>> org.apache.catalina.core.StandardPipeline.invoke(Lorg.apache.catalina.
>> Re
>> quest;Lorg.apache.catalina.Response;)V(StandardPipeline.java:480)
>> at
>> org.apache.catalina.core.ContainerBase.invoke(Lorg.apache.catalina.Req
>> ue
>> st;Lorg.apache.catalina.Response;)V(ContainerBase.java:995)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(Lorg.apache.catal
>> in
>> a.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveCont
>> ex
>> t;)V(StandardContextValve.java:191)
>> at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
>> .i
>> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)
>> V(
>> StandardPipeline.java:643)
>> at
>> org.apache.catalina.core.StandardPipeline.invoke(Lorg.apache.catalina.
>> Re
>> quest;Lorg.apache.catalina.Response;)V(StandardPipeline.java:480)
>> at
>> org.apache.catalina.core.ContainerBase.invoke(Lorg.apache.catalina.Req
>> ue
>> st;Lorg.apache.catalina.Response;)V(ContainerBase.java:995)
>> at
>> org.apache.catalina.core.StandardContext.invoke(Lorg.apache.catalina.R
>> eq
>> uest;Lorg.apache.catalina.Response;)V(StandardContext.java:2415)
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(Lorg.apache.catalina
>> .R
>> equest;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveContext
>> ;)
>> V(StandardHostValve.java:180)
>> at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
>> .i
>> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)
>> V(
>> StandardPipeline.java:643)
>> at
>> org.apache.catalina.valves.ErrorDispatcherValve.invoke(Lorg.apache.cat
>> al
>> ina.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveCo
>> nt
>> ext;)V(ErrorDispatcherValve.java:171)
>> at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
>> .i
>> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)
>> V(
>> StandardPipeline.java:641)
>> </ns2:stackTrace>
>> </detail>
>> </soapenv:Fault>
>> </soapenv:Body>
>> </soapenv:Envelope>
>>
>> (401)Unauthorized
>> at
>> org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.ja
>> va
>> :630)
>> at
>> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:131)
>> at
>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy
>> .j
>> ava:71)
>> at
>> org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
>> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
>> at
>> org.apache.axis.client.AxisClient.invoke(AxisClient.java:182)
>> at org.apache.axis.client.Call.invokeEngine(Call.java:2113)
>> at org.apache.axis.client.Call.invoke(Call.java:2102)
>> at org.apache.axis.client.Call.invoke(Call.java:1296)
>> at
>> org.apache.axis.client.AdminClient.process(AdminClient.java:319)
>> at
>> org.apache.axis.client.AdminClient.process(AdminClient.java:298)
>> at
>> org.apache.axis.client.AdminClient.process(AdminClient.java:305)
>> at
>> org.apache.axis.client.AdminClient.process(AdminClient.java:256)
>> at
>> org.apache.axis.client.AdminClient.main(AdminClient.java:341)
Re: Remote administrator access is not allowed
Posted by Nick Wesselman <ni...@digivis.com>.
Yep I tried reloading from the TC manager app first then did a full
shutdown/startup of tomcat. Still no dice.
Could it have something to do with not accessing the app via localhost?
Nick
On Thursday, June 5, 2003, at 10:56 AM, Jim Poulsen wrote:
> did you re-deploy the web services application in tomcat? Dont think
> the
> change in the web.xml will be picked up until you either restart
> tomcat or
> re-deploy the app in the tomcat container.
>
> -----Original Message-----
> From: Nick Wesselman [mailto:nick@digivis.com]
> Sent: Thursday, June 05, 2003 10:56 AM
> To: axis-user@ws.apache.org
> Subject: Remote administrator access is not allowed
>
>
> I'm trying to deploy my web service to an axis webapp running on tomcat
> behind apache/mod_jk. I run the command
>
> java org.apache.axis.client.AdminClient -p 80 -h vhost.digivis.com
> temp/assetwsdeploy.wsdd
>
> and get a 401 error w/ a stack trace saying "Remote administrator
> access is not allowed!" (see below)
>
> In my web.xml for the AdminServlet, I added
>
> <init-param>
> <param-name>enableRemoteAdmin</param-name>
> <param-value>true</param-value>
> </init-param>
>
> but still get the error. Any ideas?
>
> Nick Wesselman
> Digital Visions, Inc.
>
> - Processing file temp/assetwsdeploy.wsdd
> - Exception:
> AxisFault
> faultCode: {http://xml.apache.org/axis/}HTTP
> faultString: (401)Unauthorized
> faultActor: null
> faultDetail:
> null: return code: 401
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <soapenv:Body>
> <soapenv:Fault>
> <faultcode
> xmlns:ns1="http://xml.apache.org/axis/
> ">ns1:Server.Unauthorized</faultcode>
> <faultstring>Remote administrator access is not
> allowed!</faultstring>
> <detail>
> <ns2:stackTrace
> xmlns:ns2="http://xml.apache.org/axis/">AxisFault
> faultCode: {http://xml.apache.org/axis/}Server.Unauthorized
> faultString: Remote administrator access is not allowed!
> faultActor: null
> faultDetail:
>
> Remote administrator access is not allowed!
> at
> org.apache.axis.utils.Admin.process(Lorg.apache.axis.MessageContext;Lor
> g
> .w3c.dom.Element;)Lorg.w3c.dom.Document;(Admin.java:215)
> at
> org.apache.axis.utils.Admin.AdminService([Lorg.w3c.dom.Element;)[Lorg.w
> 3
> c.dom.Element;(Admin.java:112)
> at
> COM.jrockit.reflect.NativeMethodInvoker.invoke0(ILjava.lang.Object;[Lja
> v
> a.lang.Object;)Ljava.lang.Object;(Native Method)
> at
> COM.jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava
> .
> lang.Object;)Ljava.lang.Object;(Unknown Source)
> at
> COM.jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object
> ;
> [Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
> at
> java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)
> L
> java.lang.Object;(Unknown Source)
> at
> org.apache.axis.providers.java.MsgProvider.processMessage(Lorg.apache.a
> x
> is.MessageContext;Lorg.apache.axis.message.SOAPEnvelope;Lorg.apache.axi
> s
> .message.SOAPEnvelope;Ljava.lang.Object;)V(MsgProvider.java:147)
> at
> org.apache.axis.providers.java.JavaProvider.invoke(Lorg.apache.axis.Mes
> s
> ageContext;)V(JavaProvider.java:276)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(Lorg.apache.axis.Ha
> n
> dler;Lorg.apache.axis.MessageContext;)V(InvocationStrategy.java:71)
> at
> org.apache.axis.SimpleChain.doVisiting(Lorg.apache.axis.MessageContext;
> L
> org.apache.axis.HandlerIterationStrategy;)V(SimpleChain.java:156)
> at
> org.apache.axis.SimpleChain.invoke(Lorg.apache.axis.MessageContext;)V(S
> i
> mpleChain.java:126)
> at
> org.apache.axis.handlers.soap.SOAPService.invoke(Lorg.apache.axis.Messa
> g
> eContext;)V(SOAPService.java:437)
> at
> org.apache.axis.server.AxisServer.invoke(Lorg.apache.axis.MessageContex
> t
> ;)V(AxisServer.java:316)
> at
> org.apache.axis.transport.http.AxisServlet.doPost(Ljavax.servlet.http.H
> t
> tpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet
> .
> java:701)
> at
> javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletR
> e
> quest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760)
> at
> org.apache.axis.transport.http.AxisServletBase.service(Ljavax.servlet.h
> t
> tp.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisSe
> r
> vletBase.java:335)
> at
> javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Lj
> a
> vax.servlet.ServletResponse;)V(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax
> .
> servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFil
> t
> erChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax.servlet
> .
> ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFilterChain
> .
> java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(Lorg.apache.catali
> n
> a.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveConte
> x
> t;)V(StandardWrapperValve.java:256)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> i
> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)V
> (
> StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(Lorg.apache.catalina.R
> e
> quest;Lorg.apache.catalina.Response;)V(StandardPipeline.java:480)
> at
> org.apache.catalina.core.ContainerBase.invoke(Lorg.apache.catalina.Requ
> e
> st;Lorg.apache.catalina.Response;)V(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(Lorg.apache.catali
> n
> a.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveConte
> x
> t;)V(StandardContextValve.java:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> i
> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)V
> (
> StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(Lorg.apache.catalina.R
> e
> quest;Lorg.apache.catalina.Response;)V(StandardPipeline.java:480)
> at
> org.apache.catalina.core.ContainerBase.invoke(Lorg.apache.catalina.Requ
> e
> st;Lorg.apache.catalina.Response;)V(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(Lorg.apache.catalina.Re
> q
> uest;Lorg.apache.catalina.Response;)V(StandardContext.java:2415)
> at
> org.apache.catalina.core.StandardHostValve.invoke(Lorg.apache.catalina.
> R
> equest;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveContext;
> )
> V(StandardHostValve.java:180)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> i
> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)V
> (
> StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(Lorg.apache.cata
> l
> ina.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveCon
> t
> ext;)V(ErrorDispatcherValve.java:171)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> i
> nvokeNext(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;)V
> (
> StandardPipeline.java:641)
> </ns2:stackTrace>
> </detail>
> </soapenv:Fault>
> </soapenv:Body>
> </soapenv:Envelope>
>
> (401)Unauthorized
> at
> org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.jav
> a
> :630)
> at
> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:131)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.
> j
> ava:71)
> at
> org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
> at
> org.apache.axis.client.AxisClient.invoke(AxisClient.java:182)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2113)
> at org.apache.axis.client.Call.invoke(Call.java:2102)
> at org.apache.axis.client.Call.invoke(Call.java:1296)
> at
> org.apache.axis.client.AdminClient.process(AdminClient.java:319)
> at
> org.apache.axis.client.AdminClient.process(AdminClient.java:298)
> at
> org.apache.axis.client.AdminClient.process(AdminClient.java:305)
> at
> org.apache.axis.client.AdminClient.process(AdminClient.java:256)
> at
> org.apache.axis.client.AdminClient.main(AdminClient.java:341)