Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006280 [Resin] minor always 08-15-19 11:27 08-22-23 23:56
Reporter nam View Status public  
Assigned To
Priority normal Resolution open Platform
Status new   OS
Projection none   OS Version
ETA none Fixed in Version Product Version 4.0.57
  Product Build
Summary 0006280: Too many beans match exception for XmlAuthenticator
Description (rep by K. Laskowski)

Since we deployed Resin instance in AWS EC2, they started producing strange exceptions when making a request to any Servlet deployed on Resin. Please find the stack trace attached at the end of the message.

The problem is, the error occurs completely randomly. We couldn't connect the occurrence of the exception with any user, container, browser, headers etc. It just happens from time to time. Until today, it stopped occurring without any changes being made to the code or environment.

javax.enterprise.inject.AmbiguousResolutionException: Too many beans match,
because they all have equal precedence. Beans:
    com.caucho.server.security.XmlAuthenticator[@Default(), @Singleton, InjectionBean]
      in jar:file:/usr/local/share/resin-4.0.57/lib/resin.jar!/com/caucho/server/security/
    com.caucho.server.security.XmlAuthenticator[@Default(), @Singleton, InjectionBean]
      in jar:file:/usr/local/share/resin-4.0.57/lib/resin.jar!/com/caucho/server/security/
for InjectManager[web-app:production/webapp/default/ROOT]. You may need
to use the @Alternative or <alternatives> to select one.

javax.enterprise.inject.AmbiguousResolutionException: Too many beans match,
because they all have equal precedence. Beans:
    com.caucho.server.security.XmlAuthenticator[@Default(), @Singleton, InjectionBean]
      in jar:file:/usr/local/share/resin-4.0.57/lib/resin.jar!/com/caucho/server/security/
    com.caucho.server.security.XmlAuthenticator[@Default(), @Singleton, InjectionBean]
      in jar:file:/usr/local/share/resin-4.0.57/lib/resin.jar!/com/caucho/server/security/
for InjectManager[web-app:production/webapp/default/ROOT]. You may need
to use the @Alternative or <alternatives> to select one.
    at com.caucho.config.inject.InjectManager.ambiguousException(InjectManager.java:2743)
    at com.caucho.config.inject.InjectManager.resolve(InjectManager.java:1893)
    at com.caucho.config.inject.InstanceImpl.get(InstanceImpl.java:83)
    at com.caucho.security.AbstractLogin.getAuthenticator(AbstractLogin.java:123)
    at com.caucho.security.AbstractLogin.getSingleSignon(AbstractLogin.java:140)
    at com.caucho.security.AbstractLogin.sessionInvalidate(AbstractLogin.java:578)
    at com.caucho.server.session.SessionImpl.invalidateLocal(SessionImpl.java:1353)
    at com.caucho.server.session.SessionImpl.removeEvent(SessionImpl.java:1186)
    at com.caucho.util.LruCache.remove(LruCache.java:621)
    at com.caucho.util.LruCache.removeTail(LruCache.java:538)
    at com.caucho.util.LruCache.removeLru(LruCache.java:504)
    at com.caucho.util.LruCache.compareAndPut(LruCache.java:328)
    at com.caucho.util.LruCache.putIfNew(LruCache.java:285)
    at com.caucho.server.session.SessionManager.createSession(SessionManager.java:1518)
    at com.caucho.server.http.AbstractCauchoRequest.createSession(AbstractCauchoRequest.java:733)
    at com.caucho.server.http.AbstractCauchoRequest.getSession(AbstractCauchoRequest.java:657)
    at _jsp._support__jsp._jspService(_support__jsp.java:22)
    at com.caucho.jsp.JavaPage.service(JavaPage.java:64)
    at com.caucho.jsp.Page.pageservice(Page.java:548)
    at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
    at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
    at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
    at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:290)
    at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:840)
    at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1362)
    at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1318)
    at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1302)
    at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1210)
    at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:1006)
    at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117)
    at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93)
    at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:169)
    at com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61)
    at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
    at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
Steps To Reproduce
Additional Information
Attached Files

- Relationships

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
08-15-19 11:27 nam New Issue
08-15-19 11:41 nam Summary Too many beans match exceptionn for XmlAuthenticator => Too many beans match exception for XmlAuthenticator
07-12-23 23:43 huntshaded Note Added: 0007201
07-13-23 01:50 Mikasa Note Added: 0007202
08-22-23 23:56 elijahnelson Note Added: 0007233
11-14-23 17:44 ferg Note Deleted: 0007201
11-14-23 17:44 ferg Note Deleted: 0007202
11-14-23 17:44 ferg Note Deleted: 0007233


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
36 total queries executed.
28 unique queries executed.
Powered by Mantis Bugtracker