Hi all,

I have a datasource under a security domain. It is
referenced from a CMP entity bean. When the bean is
deployed, I get the following exception:

java.lang.SecurityException: Invalid authentication
attempt, principal=null
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.getSubject(BaseConnectionManager2.java:709)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:531)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:822)
        at
org.jboss.resource.adapter.jdbc.local.LocalDataSource.getConnection(LocalDataSource.java:102)
        at
org.jboss.ejb.plugins.cmp.jdbc.SQLUtil.fixTableName(SQLUtil.java:38)
        at
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCEntityBridge.<init>(JDBCEntityBridge.java:103)
        at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBCStoreManager.java:397)
        at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:339)
        at
org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:198)
        at
org.jboss.ejb.EntityContainer.start(EntityContainer.java:376)
        at
org.jboss.ejb.Container.invoke(Container.java:756)
        at
org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1058)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:1003)
        at $Proxy4.start(Unknown Source)
...

My datasource configuration is:

...
<mbean
code="org.jboss.resource.connectionmanager.LocalTxConnectionManager"
name="jboss.jca:service=LocalTxCM,name=dedianaDS">
  <attribute
name="SecurityDomainJndiName">dedianaDSRealm</attribute>
  <depends
optional-attribute-name="ManagedConnectionFactoryName">
    <mbean
code="org.jboss.resource.connectionmanager.RARDeployment"
name="jboss.jca:service=LocalTxDS,name=dedianaDS">
      <attribute
name="JndiName">jdbc/dedianaDS</attribute>
      <attribute
name="ManagedConnectionFactoryProperties">
        <properties>
          <config-property name="ConnectionURL"
type="java.lang.String">MYSQL_URL/DB_NAME?autoReconnect=true</config-property>
          <config-property name="DriverClass"
type="java.lang.String">org.gjt.mm.mysql.Driver</config-property>

(Username and password are not here because I´m using
JAAS)
...

And the login-config.xml:

<application-policy name="dedianaDSRealm">
  <authentication>
    <login-module
code="br.com.locaweb.resource.security.ConfiguredIdentityLoginModule"
flag="required">
      <module-option
name="principal">dediana</module-option>
      <module-option
name="userName">dediana</module-option>
      <module-option
name="password">MY_PASSWORD</module-option>
      <module-option
name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=dedianaDS</module-option>
    </login-module>
  </authentication>
</application-policy>

Any help will be much appreciated.

Thanks in advance.

De Diana

_______________________________________________________________________
Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção 
contra spam.
http://br.mail.yahoo.com/


-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to