Avatar billede backupmand Nybegynder
29. april 2002 - 22:31 Der er 9 kommentarer og
1 løsning

j2ee distribueret transaktion problem

-Jeg har succesfuldt kompileret mine klasser således:

javac.exe -classpath .;c:\j2sdkee1.3\lib\j2ee.jar *.java

og alle filer ligger i samme bibliotek

-Jeg starter j2ee og cloudscape op.

-Jeg starter deploytool op

...ingen problemer indtil videre..

Jeg følger alle instruktioner for at starte ny applikation,
ny bean .. trykker next, tilføjer klasser jeg skal bruge,
definerer transaction management og så videre resource
references. .. alt ser ud som om det går glat.

Lige indtil jeg skal deploye min server. Så går det galt.
Der der sker er, at jeg får flg: fejlbesked:

There was a deployment error
java.rmi.ServerError: Error ocurred in server thread; nested exception is
*Java.lang.NoClassDefFoundError: Converter
Please refer to
<J2EE_HOME>/logs/<machine-name>/j2ee/j2ee/error.log
for more information. Please verify your application with the verifier tool.

AHA tænker jeg så og begynder at placere alle mine filer i samme bibliotek
som J2EE_HOME (mit installations sted for j2sdkee1.3) Jeg forsøger igen,
men der opstår igen en fejl

Hvad gør jeg galt, når jeg allerede har defineret min java_home og j2ee_home
under environmental variables ? De kompilerer alle fint med ovenstående
statement.

Nogle ideer?

På forhånd tak.

Jeg ved det er en miniature fejl.
Avatar billede disky Nybegynder
29. april 2002 - 22:33 #1
det ser ud som om du har glemt at få din CLASSPATH til at pege på dine filer.
Avatar billede logical Nybegynder
30. april 2002 - 11:13 #2
Prøv at udpak din EAR fil, og se om deploytool har fået lagt dem ordentlig ind. Det går nogen gange galt i deploy tool, hvis du ikke får gemt rigtigt.
Der er ingen CLASSPATH settings, som du skal sætte, da alle class filer skal ligge i din ear fil.
Avatar billede backupmand Nybegynder
30. april 2002 - 19:52 #3
I min .ear fil er der 2 xml - dokumenter, en .mf - fil,
og en .jar - fil. I Jar-filen er der de 3 .class filer
jeg tilføjede i deploytool. Der er også et bibliotek der
hedder meta-inf med endnu en -mf fil og et xml-dokument.

Det ser da ud som om at alle mine class filer ligger
hvor de skal, men skal .jar filen ligge et andet
sted?

Mit andet gær er, at jeg mangler at tilføje en class fil.
Jeg har en fjerde class fil i "serien" der hedder noget i
stil med COnverterEJBClient. I denne klasse er der en
main.
Avatar billede backupmand Nybegynder
01. maj 2002 - 17:47 #4
Jeg ville lige kommentere på, at jeg har fået det til at deploye fra deploytool. Fejlen lå i, at jeg havde tilføjet for mange interfaces under local og local home. .. der skulle kun være noget under remote interfaces.

Imidlertid kan jeg ikke starte min applikation. Jeg får nu en
javax.naming.communicationexception: org.omg.CORBA.NO_PERMISSION

Nogle ideer?
Avatar billede r9 Nybegynder
02. maj 2002 - 21:28 #5
Avatar billede logical Nybegynder
05. maj 2002 - 15:37 #6
Kører du klienten vhja det medfølgende run script??

Se

http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/GettingStarted9.html
Avatar billede backupmand Nybegynder
05. maj 2002 - 21:35 #7
Jeg har lige forsøgt at køre klienten via det script der hedder runclient
og så skrive det der står på det link....

Jeg får nu flg: fejlbesked:

No application client descriptors defined for ConverterClient

Jeg har lagt alle class filer og jar og ear filer ind i j2sdkee1.3\bin
for at være sikker. Derfra kører jeg runclient.
Avatar billede backupmand Nybegynder
05. maj 2002 - 21:36 #8
Jeg kan ikke forstå det, fordi fra deploytool deployes alt fint uden problemer. Jeg forstår på det at descriptoren bare er pakken med .ear
filen.
Avatar billede r9 Nybegynder
07. maj 2002 - 13:55 #9
Denne fejl "No application client descriptors defined for ConverterClient"

betyder at du har skrevet forkert i scriptet
" runclient -client ConverterApp.ear -name ConverterClient
  -textauth"

Fejlen er, er du ikke har en ear-fil der hedder "ConverterApp.ear"
Kig i din mappe hvad din ear fil hedder.

Hvis den hedder converter.ear, skal du skrive:

" runclient -client converter.ear -name ConverterClient
  -textauth"
Avatar billede backupmand Nybegynder
08. maj 2002 - 13:48 #10
ok jeg kørte hele eksemplet forfra. Alt må være godt i
deploytool, for der var ingen fejl ved deployment.
Jeg trykker ok.

Jeg kigger i mit bibliotek. Der ligger alle .class filerne,
der er kompileret uden fejl med

java -classpath .;c:\j2sdkee1.3\lib\j2ee.jar *.java
dvs med j2sdkee1.3 i classpath.

Der ligger også noget jeg har kaldt "ConvertApp.ear" inde fra
deploytool. Der liger også en jar fil, jeg har kadlt ConverterAppClient.

Alle filer ligger i c:\j2sdkee1.3\bin for at være på den sikre side.
I dette bibliotek er der noget der hedder runclient.bat

-Jeg ved at min JAVA_HOME er ok og min J2EE_HOME er ok.

Jeg starter runclient.bat med følgende flag :

runclient -client ConverterApp.ear -name ConverterClient -textauth
Pga at min ear.fil hedder ConverterApp.ear

.... jeg får samme fejl:
No application client descriptors defined for ConverterClient

Skal jeg på en eller anden måde køre en java på ConverterClient,
eller skal der laves et andet runclient script måske ?

Tak, på forhånd!
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