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
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;soapenv:Envelope  
xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;  
xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;  
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;
  &lt;soapenv:Body&gt;
   &lt;soapenv:Fault&gt;
    &lt;faultcode  
xmlns:ns1=&quot;http://xml.apache.org/axis/ 
&quot;&gt;ns1:Server.Unauthorized&lt;/faultcode&gt;
    &lt;faultstring&gt;Remote administrator access is not  
allowed!&lt;/faultstring&gt;
    &lt;detail&gt;
     &lt;ns2:stackTrace  
xmlns:ns2=&quot;http://xml.apache.org/axis/&quot;&gt;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)
&lt;/ns2:stackTrace&gt;
    &lt;/detail&gt;
   &lt;/soapenv:Fault&gt;
  &lt;/soapenv:Body&gt;
&lt;/soapenv:Envelope&gt;

(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
>>> &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
>>> &lt;soapenv:Envelope
>>> xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;
>>> xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
>>> xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;
>>>   &lt;soapenv:Body&gt;
>>>    &lt;soapenv:Fault&gt;
>>>     &lt;faultcode
>>> xmlns:ns1=&quot;http://xml.apache.org/axis/
>>> &quot;&gt;ns1:Server.Unauthorized&lt;/faultcode&gt;
>>>     &lt;faultstring&gt;Remote administrator access is not
>>> allowed!&lt;/faultstring&gt;
>>>     &lt;detail&gt;
>>>      &lt;ns2:stackTrace
>>> xmlns:ns2=&quot;http://xml.apache.org/axis/&quot;&gt;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)
>>> &lt;/ns2:stackTrace&gt;
>>>     &lt;/detail&gt;
>>>    &lt;/soapenv:Fault&gt;
>>>   &lt;/soapenv:Body&gt;
>>> &lt;/soapenv:Envelope&gt;
>>>
>>> (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
>> &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
>> &lt;soapenv:Envelope
>> xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;
>> xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
>> xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;
>>   &lt;soapenv:Body&gt;
>>    &lt;soapenv:Fault&gt;
>>     &lt;faultcode
>> xmlns:ns1=&quot;http://xml.apache.org/axis/
>> &quot;&gt;ns1:Server.Unauthorized&lt;/faultcode&gt;
>>     &lt;faultstring&gt;Remote administrator access is not
>> allowed!&lt;/faultstring&gt;
>>     &lt;detail&gt;
>>      &lt;ns2:stackTrace
>> xmlns:ns2=&quot;http://xml.apache.org/axis/&quot;&gt;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)
>> &lt;/ns2:stackTrace&gt;
>>     &lt;/detail&gt;
>>    &lt;/soapenv:Fault&gt;
>>   &lt;/soapenv:Body&gt;
>> &lt;/soapenv:Envelope&gt;
>>
>> (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
> &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
> &lt;soapenv:Envelope
> xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;
> xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
> xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;
>   &lt;soapenv:Body&gt;
>    &lt;soapenv:Fault&gt;
>     &lt;faultcode
> xmlns:ns1=&quot;http://xml.apache.org/axis/
> &quot;&gt;ns1:Server.Unauthorized&lt;/faultcode&gt;
>     &lt;faultstring&gt;Remote administrator access is not
> allowed!&lt;/faultstring&gt;
>     &lt;detail&gt;
>      &lt;ns2:stackTrace
> xmlns:ns2=&quot;http://xml.apache.org/axis/&quot;&gt;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)
> &lt;/ns2:stackTrace&gt;
>     &lt;/detail&gt;
>    &lt;/soapenv:Fault&gt;
>   &lt;/soapenv:Body&gt;
> &lt;/soapenv:Envelope&gt;
>
> (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)