我在使用Jersey 1.6的应用程序中使用RESTful API。 有些数据库也在那里。
我在我的应用程序中创建了两个.war文件。它们部署在Glassfish server3.0.1上,没有任何问题。(没有错误/例外)。
他们为了交易而互相进行一些REST调用。(它有一个合适的xml格式来发送事务)。
当我尝试进行交易时,它会给我一些例外情况,例如
A system exception occurred during an invocation on EJB AuthenticationRequestFilter method public com.sun.jersey.spi.container.ContainerRequest com.mypack1.mypack2.resources.filters.AuthenticationRequestFilter.filter(com.sun.jersey.spi.container.ContainerRequest)
javax.ejb.EJBException
at com.sun.ejb.containers.BaseContainer.processSystemException(BaseContainer.java:5119)
最后它说
[#|2011-04-26T12:06:32.356+0530|WARNING|glassfish3.0.1|org.apache.http.impl.client.DefaultHttpClient|_ThreadID=27;_ThreadName=Thread-1;|Authentication error: Unable to respond to any of these challenges: {}|#]
我确信我发送的xml根据数据库条目是正确的。(包括对特定URL的身份验证)。
是否有类似“集装箱安全”的东西。在这种情况下,可能会出错。 提前谢谢。