EJB-client: jar-Archiv als Export aus Eclipse läuft nicht

Status
Nicht offen für weitere Antworten.
M

mahoffmal

Gast
Hallo.

Vielleicht weiß jemand von euch da draußen Rat:

Ich habe eine Client-Applikation, welche mit Enterprise Java Beans (EJB2.0), genau gesagt mit einer SessionBean, kommuniziert. Verwendet wird hierzu RMI bzw. der JNDI-Namensdienst. In der Entwicklungsumgebung (Eclipse 2.1.2) funzt alles prima.

Nun habe ich diese Client-Anwendung aus Eclipse in ein jar-Archiv exportiert. Natürlich mit Angabe der Main-Klasse. Beim Start erscheint jedoch die Fehlermeldung:
"Could not find the main class. Program will exit."

Ohne Einbindung dieses RMI-Zugriffs auf die SessionBean lässt sich das jar-Archiv starten, mit dem SessionBean-Zugriff jedoch nicht!?!

Ich vermute, dass da irgendein Pfad, ne notwendige Klassenbibliothek bzw. Umgebungsvariable fehlt. Könnt ihr mir nen Tip geben?

System:
- Windows XP
- jboss 3.2.3 als EJB-Applikationsserver
- mysql 4.0.18
- Eclipse 2.1.2

Danke!

mahoffmal
 
G

Guest

Gast
Vielleicht fehlt Dir noch jndi.properties
z.B.
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming

Ansonsten, einige der JAR's aus "jboss#/client" Verzeichnis.
 
M

mahoffmal

Gast
Was muss ich mit diesen JAR's aus dem "jboss#/client"-Verzeichnis tun? Wo müssen die eingebunden werden?
 
M

mahoffmal

Gast
o.k., danke.

Ich hab das mit dem classpath zwar nicht hingekriegt, es läuft aber jetzt. Ich habe 2 JAR-Files aus dem "jboss#/client"-Verzeichnis entpackt und danach ins Client-JAR-Archiv gepackt. Nun läuft's :)
 

Pulpapex

Mitglied
Den Klassenpfad für Jar-Archive kann man in der Manifest-Datei angeben:

MANIFEST.MF:
Code:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.3 
Created-By: 1.4.2-b28 (Sun Microsystems Inc.)
Class-Path: libA.jar libB.jar
Mehrere Archive werden durch Leerzeichen getrennt. Im obigen Beispiel müssen libA.jar und libB.jar im selben Verzeichnis wie das ejb-client.jar liegen. Mit einem Ant-Script kannst du dir das ejb-client.jar mit einem Mausklick aus deinem Eclipse-Projekt erstellen lassen. Im Projekt muss es den Order META-INF mit der Datei MANIFEST.MF geben.

Code:
<project name="blah" default="ejb-client.jar" basedir=".">

    
    <target name="ejb-client.jar">
        <mkdir dir="dist" />
	
        <jar jarfile="dist/ejb-client.jar"
             basedir="bin"
             manifest="META-INF/MANIFEST.MF">
        </jar>
    </target>

</project>

Gruß
Pulpapex
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
LimDul Rest-Client/DTOs aus JSON Ergebnis generieren Allgemeines EE 3
I Client Desktop -> Update in Browser? Allgemeines EE 0
Yamanuchi Glassfish 4 : Client Anzahl restriktieren Allgemeines EE 2
R Web-Applikation mit GWT- und Android-Client Allgemeines EE 0
B Ordner von Client an Server senden Allgemeines EE 2
J Client Request vom Server aus. Allgemeines EE 2
H SQL Daten von Webservice an Client übergeben Allgemeines EE 3
T Client IP ermitteln Allgemeines EE 3
C Objekte aus EJB an Client schicken Allgemeines EE 6
T JMX und ServiceMBean - Zugriff mittels Client Allgemeines EE 2
S Rich Client Application mit Eclipse/WebLogic/EclipseLink/EJB3 Allgemeines EE 2
C JMS Remote Client Allgemeines EE 5
G EJB client Allgemeines EE 4
W JBoss log dependencies aus jbossall-client.jar Allgemeines EE 7
W Client als Jar und die vielen Abhängigkeiten Allgemeines EE 2
P unique ID am Client Allgemeines EE 3
G XML vom Server zum Client Allgemeines EE 4
D Wohin mit Resourcen (Bilder, txt Dateien) im Application Client Allgemeines EE 3
J geschützter Bean zugriff mit einem Rich-Client Allgemeines EE 2
P Client startet viel zu langsam ??? Allgemeines EE 5
MQue Server -> Client zyklische Daten senden Allgemeines EE 20
K Glassfish Application Client Allgemeines EE 4
C EntityBean im GWT-Client Allgemeines EE 2
foobar Client-Jar und JPA-Entities für Remotzugriff Allgemeines EE 12
I Session-Attribute von Client zugänglich? Allgemeines EE 6
M Objektübergabe von Client zum Server Allgemeines EE 11
R EJB Client: Probleme mit der Client.jar Allgemeines EE 2
M "Auto Client-Request" oder Server-Push oder Ajax – Allgemeines EE 2
B Client starten ohne Eclipse Allgemeines EE 4
B Client ausführen mit JBoss v4.2 Allgemeines EE 3
G AnfängerFrage: EJB 3 und Enterprise Client Allgemeines EE 4
M probleme mit client server kommunikation Allgemeines EE 3
K Tomcat als Client nutzen Allgemeines EE 2
K Mail Client Allgemeines EE 2
M PDF im neuen Browserfenster auf Client-Rechner anzeigen Allgemeines EE 5
F Wie heisst das , was der Client als anfrage sendet? Allgemeines EE 3
N Wie heisst das was der Client beim Http Server anfragt? Allgemeines EE 6
G WebService Client: Parameterübergabe Allgemeines EE 9
N Tomcat -> Binary aus DB lesen und an Browser/Client sende Allgemeines EE 9
J Axis Client - Welcher JARs mitliefern? Allgemeines EE 5
B Java-Client für eBaySOAP-API liefert HTTP(400) Bad Request Allgemeines EE 2
L Web-Client - SessionBean - WebService Allgemeines EE 2
A problem mit client Allgemeines EE 3
M Entity Beans: Rückgabe von Collectionen an Client Allgemeines EE 2
D Jboss löscht Archiv nicht beim Redeployed Allgemeines EE 3
K war-Archiv unter Tomcat neu entpacken lassen Allgemeines EE 3
M war file export Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben