[Resin-interest] Shutdown Issues

2011-05-26 Thread Aaron Freeman
Starting with resin-4.0.16 and persisting with Resin-4.0.18 we can no 
longer shutdown the Resin process properly.  When I attempt to do so I 
get this:

-
Resin/4.0.18 can't shutdown watchdog at 127.0.0.1:10080.
com.caucho.bam.RemoteConnectionFailedException: 
BamError[type=cancel,group=remote-connection-failed,
text=Cannot connect to http://127.0.0.1:10080/hmtp
   java.io.IOException: Unexpected response HTTP/1.1 500 Internal Server 
Error

html
titleServer Error/title
body
h1Server Error/h1
pThe server is temporarily unavailable due to an
internal error.  Please notify the system administrator
of this problem./p
precode
Date: 2011-05-26T09:04:56.897+00:00
/code/pre
p /hr /
small
Resin/4.0.18
Server: 'default'
/small
/body/html
---


The jvm log didn't output anything, but when I dump the 
watchdog-manager.log I get the clue below.  I Googled and found a 
reference to adding the sec:AdminAuthenticator, which I tried to get 
working, but I could never get the below error to go away.

I am really not thinking I should have to modify our current resin.xml 
to simply shutdown the Resin process properly, and perhaps the below 
message is misleading?

Currently to shut down resin we are issuing a kill on the non-watchdog 
Resin process, which isn't a feel good.

Here is the watchdog-manager.log:

[2011/05/26 03:55:37.854] {http://127.0.0.1:10080-1} 
HmtpServlet[WebApp[production/webapp/admin.resin/ROOT]] requires an 
active com.caucho.security.Authenticator because HMTP messaging requires 
authenticated login for security.  In the resin.xml, add an 
sec:AdminAuthenticator
[2011/05/26 03:55:37.857] {http://127.0.0.1:10080-1} 
javax.enterprise.inject.AmbiguousResolutionException: Too many beans 
match, because they all have equal precedence.  See the @Stereotype and 
enable tags to choose a precedence.  Beans:
  SingletonBean[Authenticator, {@Default(), @Any()}]
  SingletonBean[Authenticator, {@Default()}]
  for InjectManager[web-app:production/webapp/admin.resin/ROOT]
 at 
com.caucho.config.inject.InjectManager.ambiguousException(InjectManager.java:2593)
 at 
com.caucho.config.inject.InjectManager.resolve(InjectManager.java:1766)
 at 
com.caucho.config.inject.InjectManager.getReference(InjectManager.java:2101)
 at 
com.caucho.hemp.servlet.ServerAuthManager.init(ServerAuthManager.java:76)
 at com.caucho.remote.HmtpServlet.init(HmtpServlet.java:132)
 at javax.servlet.GenericServlet.init(GenericServlet.java:70)
 at 
com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:1351)
 at 
com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:1199)
 at 
com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:98)
 at 
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
 at 
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
 at 
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
 at 
com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
 at 
com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
 at 
com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
 at 
com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
 at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
 at 
com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
 at 
com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
 at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
 at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
 at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)


___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest


Re: [Resin-interest] Shutdown Issues

2011-05-26 Thread Aaron Freeman
I have tried each version, starting with 4.0.18 and going back, and the 
shutdown problem begins with resin-pro-4.0.14 and up.  I noticed this on 
the change log for version 4.0.14:

resin: CLI added deploy, undeploy, list, start-webapp, stop-webapp, 
restar-webapp commands (#4316, rep by Patrick Brigger)

So I am guessing either the functionality changed in that version and I 
don't know how to upgrade my resin.xml properly.  Or there is some issue 
in that version and up with just doing a simple shutdown from the 
command line (on a Linux system)?

Thanks,

Aaron Freeman


On 5/26/2011 4:29 AM, Aaron Freeman wrote:
 Starting with resin-4.0.16 and persisting with Resin-4.0.18 we can no
 longer shutdown the Resin process properly.  When I attempt to do so I
 get this:

 -
 Resin/4.0.18 can't shutdown watchdog at 127.0.0.1:10080.
 com.caucho.bam.RemoteConnectionFailedException:
 BamError[type=cancel,group=remote-connection-failed,
 text=Cannot connect to http://127.0.0.1:10080/hmtp
 java.io.IOException: Unexpected response HTTP/1.1 500 Internal Server
 Error

 html
 titleServer Error/title
 body
 h1Server Error/h1
 pThe server is temporarily unavailable due to an
 internal error.  Please notify the system administrator
 of this problem./p
 precode
 Date: 2011-05-26T09:04:56.897+00:00
 /code/pre
 p /hr /
 small
 Resin/4.0.18
 Server: 'default'
 /small
 /body/html
 ---


 The jvm log didn't output anything, but when I dump the
 watchdog-manager.log I get the clue below.  I Googled and found a
 reference to adding the sec:AdminAuthenticator, which I tried to get
 working, but I could never get the below error to go away.

 I am really not thinking I should have to modify our current resin.xml
 to simply shutdown the Resin process properly, and perhaps the below
 message is misleading?

 Currently to shut down resin we are issuing a kill on the non-watchdog
 Resin process, which isn't a feel good.

 Here is the watchdog-manager.log:

 [2011/05/26 03:55:37.854] {http://127.0.0.1:10080-1}
 HmtpServlet[WebApp[production/webapp/admin.resin/ROOT]] requires an
 active com.caucho.security.Authenticator because HMTP messaging requires
 authenticated login for security.  In the resin.xml, add an
 sec:AdminAuthenticator
 [2011/05/26 03:55:37.857] {http://127.0.0.1:10080-1}
 javax.enterprise.inject.AmbiguousResolutionException: Too many beans
 match, because they all have equal precedence.  See the @Stereotype and
 enable  tags to choose a precedence.  Beans:
SingletonBean[Authenticator, {@Default(), @Any()}]
SingletonBean[Authenticator, {@Default()}]
for InjectManager[web-app:production/webapp/admin.resin/ROOT]
   at
 com.caucho.config.inject.InjectManager.ambiguousException(InjectManager.java:2593)
   at
 com.caucho.config.inject.InjectManager.resolve(InjectManager.java:1766)
   at
 com.caucho.config.inject.InjectManager.getReference(InjectManager.java:2101)
   at
 com.caucho.hemp.servlet.ServerAuthManager.init(ServerAuthManager.java:76)
   at com.caucho.remote.HmtpServlet.init(HmtpServlet.java:132)
   at javax.servlet.GenericServlet.init(GenericServlet.java:70)
   at
 com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:1351)
   at
 com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:1199)
   at
 com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:98)
   at
 com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
   at
 com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
   at
 com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
   at
 com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
   at
 com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
   at
 com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
   at
 com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
   at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
   at
 com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
   at
 com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
   at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
   at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
   at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)


 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest





___
resin-interest mailing list
resin-interest@caucho.com

Re: [Resin-interest] Shutdown Issues

2011-05-26 Thread Chris Pratt
I definitely don't know for sure, but that strikes me as a duplicate jar
problem.  You might look at what new jars were introduced in 4.0.14 and see
if you are duplicating any of them in your WEB-INF/lib directory.
  (*Chris*)

On Thu, May 26, 2011 at 7:49 AM, Aaron Freeman aaron.free...@layerz.comwrote:

 I have tried each version, starting with 4.0.18 and going back, and the
 shutdown problem begins with resin-pro-4.0.14 and up.  I noticed this on
 the change log for version 4.0.14:

 resin: CLI added deploy, undeploy, list, start-webapp, stop-webapp,
 restar-webapp commands (#4316, rep by Patrick Brigger)

 So I am guessing either the functionality changed in that version and I
 don't know how to upgrade my resin.xml properly.  Or there is some issue
 in that version and up with just doing a simple shutdown from the
 command line (on a Linux system)?

 Thanks,

 Aaron Freeman


 On 5/26/2011 4:29 AM, Aaron Freeman wrote:
  Starting with resin-4.0.16 and persisting with Resin-4.0.18 we can no
  longer shutdown the Resin process properly.  When I attempt to do so I
  get this:
 
  -
  Resin/4.0.18 can't shutdown watchdog at 127.0.0.1:10080.
  com.caucho.bam.RemoteConnectionFailedException:
  BamError[type=cancel,group=remote-connection-failed,
  text=Cannot connect to http://127.0.0.1:10080/hmtp
  java.io.IOException: Unexpected response HTTP/1.1 500 Internal Server
  Error
 
  html
  titleServer Error/title
  body
  h1Server Error/h1
  pThe server is temporarily unavailable due to an
  internal error.  Please notify the system administrator
  of this problem./p
  precode
  Date: 2011-05-26T09:04:56.897+00:00
  /code/pre
  p /hr /
  small
  Resin/4.0.18
  Server: 'default'
  /small
  /body/html
  ---
 
 
  The jvm log didn't output anything, but when I dump the
  watchdog-manager.log I get the clue below.  I Googled and found a
  reference to adding the sec:AdminAuthenticator, which I tried to get
  working, but I could never get the below error to go away.
 
  I am really not thinking I should have to modify our current resin.xml
  to simply shutdown the Resin process properly, and perhaps the below
  message is misleading?
 
  Currently to shut down resin we are issuing a kill on the non-watchdog
  Resin process, which isn't a feel good.
 
  Here is the watchdog-manager.log:
 
  [2011/05/26 03:55:37.854] {http://127.0.0.1:10080-1}
  HmtpServlet[WebApp[production/webapp/admin.resin/ROOT]] requires an
  active com.caucho.security.Authenticator because HMTP messaging requires
  authenticated login for security.  In the resin.xml, add an
  sec:AdminAuthenticator
  [2011/05/26 03:55:37.857] {http://127.0.0.1:10080-1}
  javax.enterprise.inject.AmbiguousResolutionException: Too many beans
  match, because they all have equal precedence.  See the @Stereotype and
  enable  tags to choose a precedence.  Beans:
 SingletonBean[Authenticator, {@Default(), @Any()}]
 SingletonBean[Authenticator, {@Default()}]
 for InjectManager[web-app:production/webapp/admin.resin/ROOT]
at
 
 com.caucho.config.inject.InjectManager.ambiguousException(InjectManager.java:2593)
at
  com.caucho.config.inject.InjectManager.resolve(InjectManager.java:1766)
at
 
 com.caucho.config.inject.InjectManager.getReference(InjectManager.java:2101)
at
 
 com.caucho.hemp.servlet.ServerAuthManager.init(ServerAuthManager.java:76)
at com.caucho.remote.HmtpServlet.init(HmtpServlet.java:132)
at javax.servlet.GenericServlet.init(GenericServlet.java:70)
at
 
 com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:1351)
at
 
 com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:1199)
at
 
 com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:98)
at
 
 com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
at
 
 com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
  com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
at
 
 com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
at
 
 com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
at
 
 com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
at
 
 com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
at
 com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
at
 
 com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
at
 
 com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
at
 

Re: [Resin-interest] Shutdown Issues

2011-05-26 Thread Scott Ferguson
On 05/26/2011 02:29 AM, Aaron Freeman wrote:
 Starting with resin-4.0.16 and persisting with Resin-4.0.18 we can no
 longer shutdown the Resin process properly.  When I attempt to do so I
 get this:

Do you have multiple resin:AdminAuthenticator or 
resin:XmlAuthenticator anywhere in the resin.xml file?

It looks like Resin can't choose the correct authenticator to see if the 
shutdown request is valid or not.

-- Scott

 -
 Resin/4.0.18 can't shutdown watchdog at 127.0.0.1:10080.
 com.caucho.bam.RemoteConnectionFailedException:
 BamError[type=cancel,group=remote-connection-failed,
 text=Cannot connect to http://127.0.0.1:10080/hmtp
 java.io.IOException: Unexpected response HTTP/1.1 500 Internal Server
 Error

 html
 titleServer Error/title
 body
 h1Server Error/h1
 pThe server is temporarily unavailable due to an
 internal error.  Please notify the system administrator
 of this problem./p
 precode
 Date: 2011-05-26T09:04:56.897+00:00
 /code/pre
 p /hr /
 small
 Resin/4.0.18
 Server: 'default'
 /small
 /body/html
 ---


 The jvm log didn't output anything, but when I dump the
 watchdog-manager.log I get the clue below.  I Googled and found a
 reference to adding the sec:AdminAuthenticator, which I tried to get
 working, but I could never get the below error to go away.

 I am really not thinking I should have to modify our current resin.xml
 to simply shutdown the Resin process properly, and perhaps the below
 message is misleading?

 Currently to shut down resin we are issuing a kill on the non-watchdog
 Resin process, which isn't a feel good.

 Here is the watchdog-manager.log:

 [2011/05/26 03:55:37.854] {http://127.0.0.1:10080-1}
 HmtpServlet[WebApp[production/webapp/admin.resin/ROOT]] requires an
 active com.caucho.security.Authenticator because HMTP messaging requires
 authenticated login for security.  In the resin.xml, add an
 sec:AdminAuthenticator
 [2011/05/26 03:55:37.857] {http://127.0.0.1:10080-1}
 javax.enterprise.inject.AmbiguousResolutionException: Too many beans
 match, because they all have equal precedence.  See the @Stereotype and
 enable  tags to choose a precedence.  Beans:
SingletonBean[Authenticator, {@Default(), @Any()}]
SingletonBean[Authenticator, {@Default()}]
for InjectManager[web-app:production/webapp/admin.resin/ROOT]
   at
 com.caucho.config.inject.InjectManager.ambiguousException(InjectManager.java:2593)
   at
 com.caucho.config.inject.InjectManager.resolve(InjectManager.java:1766)
   at
 com.caucho.config.inject.InjectManager.getReference(InjectManager.java:2101)
   at
 com.caucho.hemp.servlet.ServerAuthManager.init(ServerAuthManager.java:76)
   at com.caucho.remote.HmtpServlet.init(HmtpServlet.java:132)
   at javax.servlet.GenericServlet.init(GenericServlet.java:70)
   at
 com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:1351)
   at
 com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:1199)
   at
 com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:98)
   at
 com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
   at
 com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
   at
 com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
   at
 com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
   at
 com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
   at
 com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
   at
 com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
   at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
   at
 com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
   at
 com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
   at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
   at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
   at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)


 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest




___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest