wie sieht eine ejb-jar.xml aus ?

Status
Nicht offen für weitere Antworten.

mikachu

Top Contributor
Hi Community,

ich arbeite gerade mit dem Geronimo 1.1 und versuche eine MyApp.ear zu deployen.
Geronimo startet ohne Probleme, doch wenn er versucht, das MyApp.ear zu deployen, kommt eine Error-Message...


Error: Unable to distribute MyApp.ear: Error parsing ejb-jar.xml

Invalid Deployment Descriptor: [error: cvc-compley-type.2.4a:
Expected element 'enterprise-beans@http://java.sun.com/xml/ns/j2ee'
instead of 'assembly-descriptor@http://java.sun.com/xml/ns/j2ee'
here in element ejb-jar@http://java.sun.com/xml/ns/j2ee'


Kann mir da jmd da bitte helfen, wie ich das Problem lösen kann?

Danke für Hinweise!

mika

#EDIT No 1
Ich hab dazu noch in Erfahrung gebracht, dass die ejb-jar.xml dann eigentlich openejb-jar.xml heißen muss... stimmt das?
 

bronks

Top Contributor
Die ejb-jar.xml ist der Descriptor lt. Spec und die openejb-jar.xml ist der serverspezielle Descriptor. In der openejb-jar.xml steht das gleiche drin, wie in der ejb-jar.xml, nur etwas anders. Auf jeden Fall müssen beide Dateien vorhanden sein. Daß sowas Unfug ist steht fest und deshalb gibt es EJB3.

Die ejb-jar.xml ist ein riesiges Monster, welches nur bei kleinen DemoApps weniger als 1000 Zeilen hat. Zum Nachlesen empfehle ich Dir das J2EE-Tut welches irgendwo auf der Internetseite von Sun liegt.
 

mikachu

Top Contributor
Hi,

du hattest was von EJB3 erwähnt...
Kannst du mir bitte kurz sagen, was das ist?

Ich bin in der Hinsicht ein totaler Newbie!

thx
 

bronks

Top Contributor
Das ganze Thema heißt ausgesprochen Enterprise Java Beans.

Die ejb-jar.xml ist ein Descriptor von EJB2. EJB3 ist eine neue Version davon, deren Spec dieses Jahr verabschiedet wurde. Dank Annotations spart man sich diese fehleranfälligen Descriptoren und macht das ganze serverunabhängiger.

Eine knapp gefasste, aber gute Beschreibung findest Du hier: http://de.wikipedia.org/wiki/Enterprise_Java_Beans

Wenn Du Dich in das Thema einarbeiten möchtest, dann lade Dir Netbeans 5.0 runter und mache dieses Tutorial Schritt für Schritt: http://www.netbeans.org/kb/50/quickstart-j2ee.html Dadurch sollte sich der wenigstens das Funktionsprinzip und der Sinn der Sache erschließen.
 

mikachu

Top Contributor
Jo, danke.

Ich hatte echt gedacht, dass das einfacher zu machen sei.
Aber dass ich da einen solchen Aufwand betreiben muss, nur um eine Applikation zu deployen, hab ich mir nicht gedacht.

Nun ja, nützt ja alles nix.

Da muss ich durch als Lurch, wenn ich Frosch werden will ;).
 

mikachu

Top Contributor
bronks hat gesagt.:
...Auf jeden Fall müssen beide Dateien vorhanden sein. Daß sowas Unfug ist steht fest und deshalb gibt es EJB3.

...find ich ja nicht übel, dass es EJB3 gibt. Aber laut den Geronimo1.1-Spezifikationen wird nur EJB2 supportet (dazu noch J2EE 1.4).

Diese Erkenntnis nehm ich mir meiner Forschungen heraus (Geronimo1.1/org/apache/Geronimo/spec-Verzeichnis).
Darum frage ich jetzt, ob es da noch eine andere Möglichkeit gibt, das Deployen trotzdem irgendwie zum laufen zu kriegen!

MfG mika
 

mikachu

Top Contributor
Nein, es ist noch nicht für Geronimo konfiguriert. Das ist meine Aufgabe! Aber ich weiß nicht, wie ich das machen soll...
Wenn es weiterhilft: Das EAR ist schon für JBoss konfiguriert gewesen. Also für JBoss existieren bereits DeployDescriptoren!!!

Vielen Dank, mika
 

mikachu

Top Contributor
Also das Thema dieses Threads ist vielleicht jetzt ein wenig unangepasst...
Es würde wohl besser klingen, wenn es heißen würde "Geronimo v1.1 Konfiguration" etc ;)

Aber... never touch a running system :noe: :lol:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Java mail API - möchte nur eine gewisse Anzahl von Emails in die Liste holen Allgemeines EE 3
B eine vom Admin hochgeladene csv -Datei in der Datatable auch von jedem User sichtbar Allgemeines EE 0
OnDemand Programm starten, wenn eine Aufgabe erledigt Allgemeines EE 1
X Konsolenausgabe einer java klasse in eine jsp umleiten Allgemeines EE 7
T Wie kann ich eine große Datenmenge vorhalten, damit ich seitens Frontend darauf zugreifen kann? Allgemeines EE 17
R Wie eine stateful session bean erneut "aufgreifen" Allgemeines EE 22
D JSF h:panelgrid - eine reihe mit zusätzlicher spalte Allgemeines EE 6
S Wie am besten eine Authentifzierung einbauen? Allgemeines EE 7
B Problem beim einbinden einer CSS in eine JSP Allgemeines EE 8
slawaweis CMS Unterbau für eine Web 2.0 Anwendung Allgemeines EE 4
M Wie erhällt eine MessageDrivenBean Nachrichten aus einer Queue ? Wer Pollt da gegen die DB? Allgemeines EE 3
MQue include einer jsp in eine andere Allgemeines EE 4
D Wann genau eine Middleware Allgemeines EE 8
2 JSTL Tags für eine Bean? Allgemeines EE 4
S Session in eine andere Anwendung übergeben Allgemeines EE 2
D Frage zum Verlassen eine JSF-Eingabefeldes Allgemeines EE 6
S Struts: zwei JSP's nutzen eine Action Allgemeines EE 5
J Rechnername auf dem eine J2EE läuft Allgemeines EE 10
P Eine Frage zum Thema Applikationsaufbau Allgemeines EE 3
H Eine Datenbank - 1 Datenmodell - 2 Anwendungsumgebungen Allgemeines EE 2
E HTTP-GET// -->Eine URL aufrufen, aber nicht dahin navigie Allgemeines EE 2
H Eine kurze Verständnisfrage zum Tomcat Allgemeines EE 2
W Eine Form an einen fremden Server schicken. Allgemeines EE 3
G WebApp (mit Tomcat) Wie kann meine Klasse eine Datei laden? Allgemeines EE 7
E Eine Art Thread.sleep() in JSTL? Allgemeines EE 4
T eine web anwendung bereitstellen ? Allgemeines EE 5
N Einbindung einer Bean in eine JSP (Tomcat-Server 5.5.x) Allgemeines EE 2
G StackTrace in eine TEXTAREA bringen Allgemeines EE 4
W Woraus baut man eine Super-Business-Anwendung? Allgemeines EE 5
B Besondere Ländereinstellungen für eine TomcatApp Allgemeines EE 2
TRunKX Werteübergabe von einer *.jsp in eine *.java ohne struts Allgemeines EE 4
G Application Server! Gibt es eine grundsätzliche Architektur? Allgemeines EE 9
B EJB --- Eine Modeerscheinung? Allgemeines EE 14
X Mit JSP eine Datenbankabfrage durch führen. Allgemeines EE 13
Y Eine neue Seite mit Servlet öfnnen Allgemeines EE 9
A mit JavaMail eine html mail versenden? Allgemeines EE 4

Ähnliche Java Themen

Neue Themen


Oben