Avatar billede grave Nybegynder
11. juni 2003 - 23:10 Der er 1 kommentar og
1 løsning

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 ??
Avatar billede arne_v Ekspert
12. juni 2003 - 07:52 #1
Jeg bruger selv stadigvæk kun 3.0.x så jeg kender ikke 3.2.x
men udfra 3.0.x vil jeg sige at du mangler noget a la:

    <depends optional-attribute-name="ManagedConnectionPool">
      <mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool" name="jboss.jca:service=LocalTxPool,name=SapdbDS">

        <attribute name="MinSize">0</attribute>
        <attribute name="MaxSize">50</attribute>
        <attribute name="BlockingTimeoutMillis">5000</attribute>
        <attribute name="IdleTimeoutMinutes">15</attribute>
        <attribute name="Criteria">ByContainer</attribute>
      </mbean>
    </depends>
Avatar billede grave Nybegynder
13. juni 2003 - 17:07 #2
Jeg har fundet ud af at dette virker:

<datasources>
    <local-tx-datasource>
        <jndi-name>SapdbDS</jndi-name>
        <connection-url>jdbc:sapdb://spine/STREAM</connection-url>
        <driver-class>com.sap.dbtech.jdbc.DriverSapDB</driver-class>
        <user-name>TEST</user-name>
        <password>TEST</password>
        <transaction-isolation>TRANSACTION_SERIALIZABLE</transaction-isolation>

        <!--pooling parameters-->
        <min-pool-size>5</min-pool-size>
        <max-pool-size>100</max-pool-size>
        <blocking-timeout-millis>5000</blocking-timeout-millis>
        <idle-timeout-minutes>15</idle-timeout-minutes>
    </local-tx-datasource>
</datasources>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester