Beim Deployen einer CMP-EJB auf dem Sun AS hab ich leichte Probleme. Es ist wiedermal eine einfache Beispielapp, die auf anderen Servern bereits läuft.
Das Deploytool loost mit einer Fehlermeldung ab, die bereits in den Sunforen diskutiert wird:
http://forum.java.sun.com/thread.jspa?threadID=586406&tstart=15 (korrektur: Plötzlich kommen sinnvolle Fehlermeldungen; keine Ahnung was los war)
Der JAVKE dagegen beherrscht eine klare Sprache und meint folgendes:
Alles klar was er meint. Ist ja schließlich deutlich genug, aber eigentlich hab ich alles gemacht, damit dieser Fehler nicht auftritt:
1. Connectionpool erstellt
2. JDBC-Resource erstellt
3. Eine sun-ejb-jar.xml gibt es auch in der folgendes steht:
Wer kennt das Problem? Wer kann mir einen Tipp geben? Danke!
Das Deploytool loost mit einer Fehlermeldung ab, die bereits in den Sunforen diskutiert wird:
http://forum.java.sun.com/thread.jspa?threadID=586406&tstart=15 (korrektur: Plötzlich kommen sinnvolle Fehlermeldungen; keine Ahnung was los war)
Der JAVKE dagegen beherrscht eine klare Sprache und meint folgendes:
Code:
For [ ejb2cmpear#ejb2cmp.jar#Product ] Error: Exception [ JDO74033: Cannot deploy application 'ejb2cmpear'
module 'ejb2cmp' with CMP beans: cmp-resource is not defined for this module. The minimum requirement for a
cmp-resource is to specify the jndi-name of a jdbc-resource or a persistence-manager-factory-resource to be used with
the beans. ] while initializing JDO code generator.
Alles klar was er meint. Ist ja schließlich deutlich genug, aber eigentlich hab ich alles gemacht, damit dieser Fehler nicht auftritt:
1. Connectionpool erstellt
2. JDBC-Resource erstellt
3. Eine sun-ejb-jar.xml gibt es auch in der folgendes steht:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
-->
<!DOCTYPE sun-ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 8.0 EJB 2.1//EN" "http://www.sun.com/software/appserver/dtds/sun-ejb-jar_2_1-0.dtd">
<sun-ejb-jar>
<enterprise-beans>
<ejb>
<ejb-name>Product</ejb-name>
<jndi-name>ejb/Product</jndi-name>
</ejb>
<cmp-resource>
<jndi-name>jdbc/EJBCoreDS</jndi-name>
</cmp-resource>
</enterprise-beans>
</sun-ejb-jar>
Wer kennt das Problem? Wer kann mir einen Tipp geben? Danke!