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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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