24. marts 2004 - 17:21
Der er
48 kommentarer
entity bean error
Bruger jdeveloper 10 g prewiev og har lavet en entity bean, som kommunikere med en oracle server. Har lavet en tabel på oracle serveren og der er også forbindelse til den: file/new/enterprise javabeans/container-managed entity beans from tables. tabellen kommer frem, som jeg har lavet. Sætter kryds i Remote Interface køre tabellen creater sample java Client og køre den. får fejlen: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:640) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:280) at javax.naming.InitialContext.lookup(InitialContext.java:347) at mypackage2.VareClient.main(VareClient.java:19) Process exited with exit code 0. Håber du kan hjælpe.....
Annonceindlæg fra HP
24. marts 2004 - 18:22
#1
Du skal have sat de famøse 2-3 app-server specifikke properties for at kunne slå op i JNDI træet !
24. marts 2004 - 18:23
#2
For JBoss er det (typisk): java.naming.factory.initial = org.jnp.interfaces.NamingContextFactory java.naming.factory.url.pkgs = org.jnp.interfaces java.naming.provider.url = localhost:1099
24. marts 2004 - 18:23
#3
Du skal have sat de samme properties men med andre værdier som svarer til Oracle AS.
24. marts 2004 - 18:33
#4
En hurtig Googling fandt:
java.naming.factory.initial = com.evermind.server.rmi.RMIInitialContextFactory
java.naming.provider.url =
ormi://localhost/xxxx men check dine docs !
24. marts 2004 - 18:35
#5
og hvor skal jeg sætte dem henne i jdeveloper?
24. marts 2004 - 18:39
#6
det eneste jeg har i jdeveloper er entity bean til tabellen og en java Client....
24. marts 2004 - 18:42
#7
Du har et par muligheder. Den nemmeste er at sætte dem i din client inden du kalder InitialContext. System.setPropert("...", "...");
24. marts 2004 - 18:43
#8
setProperty
24. marts 2004 - 18:43
#9
Du kan også put'e dem i en HashTable og bruge den som argument til InitialContext
24. marts 2004 - 18:43
#10
Eller have dem i en jndi.properties i classpath.
24. marts 2004 - 18:44
#11
Men prøve lige at kigge i din software docs / samples om ikke der er noget !
24. marts 2004 - 18:49
#12
System.setPropert("...", "..."); hvad skulle der stå ? har prøvet at søge efter samples/docs.... men hvor ligger det henne?
24. marts 2004 - 18:50
#13
docs/samples
24. marts 2004 - 18:53
#14
System.setPropert("java.naming.factory.initial", "com.evermind.server.rmi.RMIInitialContextFactory"); o.s.v.
24. marts 2004 - 19:01
#15
Melder fejl på System.setPropert("java.naming.factory.initial", "com.evermind.server.rmi.RMIInitialContextFactory");
24. marts 2004 - 19:01
#16
noget man skal include? ... kan ikke finde den doc fil
24. marts 2004 - 19:09
#17
18:43:06 der var faldet et "y" ud
24. marts 2004 - 19:12
#18
24. marts 2004 - 19:12
#19
System.setProperty("java.naming.provider.url", "
http://oreacle.cv.ihk.dk" ); Eller hvad skal der stå?
24. marts 2004 - 19:14
#20
24. marts 2004 - 19:19
#21
Det er ikke en URL på en web site men en URL på din JNDI server.
24. marts 2004 - 19:22
#22
min jndi.properties #Wed Mar 24 19:22:38 PST 2004 java.naming.provider.url=ormi\://localhost\:23891/current-workspace-app java.naming.factory.initial=com.evermind.server.rmi.RMIInitialContextFactory java.naming.security.principal=admin java.naming.security.credentials=welcome java.naming.factory.initial=com.evermind.server.ApplicationClientInitialContextFactory
24. marts 2004 - 19:23
#23
Du har 2 java.naming.factory.initial nu
24. marts 2004 - 19:29
#24
java.naming.provider.url=ormi\://localhost\:23891/current-workspace-app skal den skrives op?
24. marts 2004 - 19:39
#25
localhost er formentlig rigtig jeg ved ikke med porten jeg ved ikke med current-workspace-app
24. marts 2004 - 20:31
#26
når jeg run'er client siden, så updateres jndi.properties... så det jeg skriver slettes
24. marts 2004 - 20:31
#27
bliver hele tiden erstattet med til: #Wed Mar 24 20:37:35 PST 2004 java.naming.provider.url=ormi\://localhost\:23891/current-workspace-app java.naming.factory.initial=com.evermind.server.rmi.RMIInitialContextFactory java.naming.security.principal=admin java.naming.security.credentials=welcome
24. marts 2004 - 20:38
#28
Virker det så med det ?
24. marts 2004 - 20:38
#29
nope
24. marts 2004 - 21:53
#30
Er app-serveren startet ? Hvilken fejl får du ?
24. marts 2004 - 22:31
#31
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:640) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:280) at javax.naming.InitialContext.lookup(InitialContext.java:347) at mypackage3.VareClient1.main(VareClient1.java:19) Process exited with exit code 0.
24. marts 2004 - 22:34
#32
Den bruger vist ikke din jndi.properties ! Prøv med System.setProperty af de 4 variable.
24. marts 2004 - 22:41
#33
den melder fejlen: Error(18,59): invalid escape character På linie: System.setProperty("java.naming.provider.url","ormi\://localhost\:23891/current-workspace-app");
24. marts 2004 - 22:46
#35
javax.naming.NamingException: Lookup error: javax.naming.AuthenticationException: Invalid username/password for current-workspace-app (); nested exception is: javax.naming.AuthenticationException: Invalid username/password for current-workspace-app (). Root exception is javax.naming.AuthenticationException: Invalid username/password for current-workspace-app () at com.evermind.server.rmi.RMIConnection.connect(RMIConnection.java:2298) at com.evermind.server.rmi.RMIConnection.connect(RMIConnection.java:2129) at com.evermind.server.rmi.RMIConnection.lookup(RMIConnection.java:1665) at com.evermind.server.rmi.RMIServer.lookup(RMIServer.java:729) at com.evermind.server.rmi.RMIContext.lookup(RMIContext.java:134) at javax.naming.InitialContext.lookup(InitialContext.java:347) at mypackage3.VareClient1.main(VareClient1.java:24) Process exited with exit code 0. hvordan skriver man brugernavn & password ind? ... Har ellers da jeg oprettede forbindelsen...
24. marts 2004 - 22:47
#36
java.naming.security.principal=admin <------- brugernavn java.naming.security.credentials=welcome <------- password
24. marts 2004 - 22:51
#37
javax.naming.NamingException: Lookup error: javax.naming.AuthenticationException: Invalid username/password for current-workspace-app (); nested exception is: javax.naming.AuthenticationException: Invalid username/password for current-workspace-app (). Root exception is javax.naming.AuthenticationException: Invalid username/password for current-workspace-app () at com.evermind.server.rmi.RMIConnection.connect(RMIConnection.java:2298) at com.evermind.server.rmi.RMIConnection.connect(RMIConnection.java:2129) at com.evermind.server.rmi.RMIConnection.lookup(RMIConnection.java:1665) at com.evermind.server.rmi.RMIServer.lookup(RMIServer.java:729) at com.evermind.server.rmi.RMIContext.lookup(RMIContext.java:134) at javax.naming.InitialContext.lookup(InitialContext.java:347) at mypackage3.VareClient1.main(VareClient1.java:24) Process exited with exit code 0. så må det være noget andet end current-workspace-app ?
24. marts 2004 - 22:55
#39
Så er spørgsmålet jo hvilket brugernavn/password din server kører med ...
24. marts 2004 - 22:56
#40
det kender jeg...
24. marts 2004 - 22:57
#41
Der bruges forskellige protokoller. En del bruger IIOP. Oracle bruger ORMI. (Oracle har ikke selv lavet deres app-server - de køber den fra et andet firma som selv sælger en app-server Orion)
24. marts 2004 - 22:58
#42
server er altså din Oracle 10gAS server ikke din Windows
24. marts 2004 - 23:01
#43
Har bare fået af vide at det er en oreacle server. Den står ude på skolen og: vært: oracle.cv.ihk.dk SID: student user: **** pasw: ****
25. marts 2004 - 08:35
#44
Jeg troede at JDeveloper indeholder en app-server og at det er den du skal teste mod.
25. marts 2004 - 08:57
#45
arh ja selvføgelig... min appserver er min jdev10g, og den skal hente en tabel på oracle serveren ude på skole. sry misforstod dit spørgsmål
25. marts 2004 - 09:00
#46
JNDI er en del af app-serveren
12. april 2004 - 20:49
#47
Fik du det løst ?
14. april 2004 - 08:02
#48
nej... melder stadig den samme fejl
Kurser inden for grundlæggende programmering