[jboss-jira] [JBoss JIRA] (JBJCA-1179) Guard against Subject modification

Martin Simka (JIRA) issues at jboss.org
Thu May 22 10:56:57 EDT 2014


    [ https://issues.jboss.org/browse/JBJCA-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12969792#comment-12969792 ] 

Martin Simka commented on JBJCA-1179:
-------------------------------------

Hi Ivo, 

your fix causes similar error as Jesper's:
{noformat}
16:48:51,318 ERROR [org.jboss.qa.krbds.web.host.TestServlet] (http-/127.0.0.1:8080-1) Error in servlet: java.sql.SQLException: javax.resource.ResourceException: IJ000456: Unchecked throwable in ManagedConnection.getConnection() cl=org.jboss.jca.core.connectionmanager.listener.TxConnectionListener at 2a8f54a0[state=NORMAL managed connection=org.jboss.jca.adapters.jdbc.local.LocalManagedConnection at 27fcea34 connection handles=0 lastUse=1400770131317 trackByTx=false pool=org.jboss.jca.core.connectionmanager.pool.strategy.PoolBySubject at 17ad8b35 pool internal context=SemaphoreArrayListManagedConnectionPool at 7d464444[pool=TestDatasource] xaResource=LocalXAResourceImpl at 4d74106e[connectionListener=2a8f54a0 connectionManager=27aea273 warned=false currentXid=null productName=Oracle productVersion=Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options jndiName=java:jboss/datasources/TestDatasource] txSync=null]
        at org.jboss.jca.adapters.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:151)
        at org.jboss.qa.krbds.web.host.TestServlet.doGet(TestServlet.java:48) [classes:]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.4.0.Final-redhat-12.jar:7.4.0.Final-redhat-12]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926) [jbossweb-7.4.2.Final-redhat-1.jar:7.4.2.Final-redhat-1]
        at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_17]
Caused by: javax.resource.ResourceException: IJ000456: Unchecked throwable in ManagedConnection.getConnection() cl=org.jboss.jca.core.connectionmanager.listener.TxConnectionListener at 2a8f54a0[state=NORMAL managed connection=org.jboss.jca.adapters.jdbc.local.LocalManagedConnection at 27fcea34 connection handles=0 lastUse=1400770131317 trackByTx=false pool=org.jboss.jca.core.connectionmanager.pool.strategy.PoolBySubject at 17ad8b35 pool internal context=SemaphoreArrayListManagedConnectionPool at 7d464444[pool=TestDatasource] xaResource=LocalXAResourceImpl at 4d74106e[connectionListener=2a8f54a0 connectionManager=27aea273 warned=false currentXid=null productName=Oracle productVersion=Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options jndiName=java:jboss/datasources/TestDatasource] txSync=null]
        at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:511)
        at org.jboss.jca.adapters.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:143)
        ... 16 more
Caused by: javax.resource.ResourceException: Wrong credentials passed to getConnection!
        at org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnection.checkIdentity(BaseWrapperManagedConnection.java:874)
        at org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnection.getConnection(BaseWrapperManagedConnection.java:466)
        at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:497)
        ... 17 more
{noformat}

Error appears when running more tests, not only single test, e.g.:
{code}
mvn verify -Ddb.profile=oracle11gR2 -Djboss.dist=/tmp/krbtest/jboss-eap-6.3 -Djdbc.installation.type=deployment -Dit.test=org.jboss.qa.krbds.test.DatasourceWithoutAllowMultipleUsersTestCase
{code}

> Guard against Subject modification
> ----------------------------------
>
>                 Key: JBJCA-1179
>                 URL: https://issues.jboss.org/browse/JBJCA-1179
>             Project: IronJacamar
>          Issue Type: Bug
>          Components: JDBC
>    Affects Versions: 1.0.26.Final, 1.1.6.Final, 1.2.0.Beta2
>            Reporter: Jesper Pedersen
>            Assignee: Jesper Pedersen
>         Attachments: ironjacamar-jdbc.jar
>
>




--
This message was sent by Atlassian JIRA
(v6.2.3#6260)


More information about the jboss-jira mailing list