jboss No Attribute found with name: JndiName
Hejsa..Jeg har installeret jboss 3.2.1 og skal nu connecte den til min sapdb.
jeg får bare en: DeploymentException: No Attribute found with name: JndiName
når jeg deployer min sapdb-service.xml som jeg har ændret således:
<mbean code="org.jboss.resource.connectionmanager.LocalTxConnectionManager" name="jboss.jca:service=LocalTxCM,name=SapdbDS">
og:
<depends optional-attribute-name="ManagedConnectionFactoryName">
<!--embedded mbean-->
<mbean code="org.jboss.resource.connectionmanager.RARDeployment" name="jboss.jca:service=LocalTxDS,name=SapdbDS">
<attribute name="JndiName">SapdbDS</attribute>
<attribute name="ManagedConnectionFactoryProperties">
<properties>
<config-property name="ConnectionURL" type="java.lang.String">jdbc:sapdb://spine/stream</config-property>
<config-property name="DriverClass" type="java.lang.String">com.sap.dbtech.jdbc.DriverSapDB</config-property>
<!--set these only if you want only default logins, not through JAAS -->
<config-property name="UserName" type="java.lang.String">test</config-property>
<config-property name="Password" type="java.lang.String">test</config-property>
</properties>
</attribute>
<!--Below here are advanced properties -->
<!--hack-->
<depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper</depends>
</mbean>
</depends>
jeg har også ændret i standardjaws.xml:
<datasource>java:/SapdbDS</datasource>
<datasource-mapping>SapDB</datasource-mapping>
og i standardjbosscmp-jdbc.xml:
<datasource>java:/SapdbDS</datasource>
<datasource-mapping>SapDB</datasource-mapping>
lagt sapdbc.jar i lib
og genstartet jboss.
Følgende output kommer i server loggen:
22:55:45,656 INFO [MainDeployer] Deployed package: file:/C:/java/j-boss/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/sapdb-service.xml
22:55:45,671 ERROR [URLDeploymentScanner] MBeanException: Exception in MBean operation 'checkIncompleteDeployments()'
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
<none>
Incompletely deployed packages:
<none>
MBeans waiting for classes:
<none>
MBeans waiting for other MBeans:
[ObjectName: jboss.jca:service=LocalTxCM,name=SapdbDS
state: FAILED
I Depend On: jboss.jca:service=LocalTxDS,name=SapdbDS
Depends On Me: org.jboss.deployment.DeploymentException: Exception setting attribute javax.management.Attribute: name=ManagedConnectionFactoryName value=jboss.jca:service=LocalTxDS,name=SapdbDS on mbean jboss.jca:service=LocalTxCM,name=SapdbDS; - nested throwable: (javax.management.AttributeNotFoundException: Writable attribute 'ManagedConnectionFactoryName' not found), ObjectName: jboss.jca:service=LocalTxDS,name=SapdbDS
state: FAILED
I Depend On:
Depends On Me: jboss.jca:service=LocalTxCM,name=SapdbDS
org.jboss.deployment.DeploymentException: No Attribute found with name: JndiName]
22:58:15,812 INFO [MainDeployer] Undeploying file:/C:/java/j-boss/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/sapdb-service.xml
Hvad mangler jeg ??
