帮你up我的EJB部署通过,用的是J2EE1.4 可是在客户端运行时老是出现 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.initialat 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 Client.main(Client.java:9)而我用J2EE1.3就没有任何问题,哪位高人可以指点一下我啊???
The reason why you are getting this error is that you are using empty constructor for InitialContext and there is no jndi.props in the classpath%J2EE_HOME%\lib\j2ee.jar %J2EE_HOME%\lib\locale
我改过Context ctx=new InitialContext();了 可是又出现以下的问题了,唉!!!!!!!! J2EE1。4比1。3麻烦这么多,还是我哪里有问题啊 怎么就不行呢????? 谁再来帮帮我啊 javax.naming.CommunicationException: Cannot connect to ORB. Root exception is o rg.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No at com.sun.corba.se.internal.iiop.ConnectionTable.getConnection(Connecti onTable.java:148) at com.sun.corba.se.internal.iiop.ConnectionTable.getConnection(Connecti onTable.java:65) at com.sun.corba.se.internal.iiop.GIOPImpl.getConnection(GIOPImpl.java:6 7) at com.sun.corba.se.internal.corba.ClientDelegate.createRequest(ClientDe legate.java:652) at com.sun.corba.se.internal.corba.ClientDelegate.createRequest(ClientDe legate.java:594) at com.sun.corba.se.internal.corba.InitialNamingClient.resolve(InitialNa mingClient.java:1105) at com.sun.corba.se.internal.corba.InitialNamingClient.resolveUsingBoots trapProtocol(InitialNamingClient.java:788) at com.sun.corba.se.internal.corba.InitialNamingClient.cachedInitialRefe rences(InitialNamingClient.java:1186) at com.sun.corba.se.internal.corba.InitialNamingClient.resolve_initial_r eferences(InitialNamingClient.java:1079) at com.sun.corba.se.internal.corba.ORB.resolve_initial_references(ORB.ja va:2436) at com.sun.jndi.cosnaming.CNCtx.setOrbAndRootContext(CNCtx.java:340) at com.sun.jndi.cosnaming.CNCtx.initUsingIiopUrl(CNCtx.java:289) at com.sun.jndi.cosnaming.CNCtx.initUsingUrl(CNCtx.java:245) at com.sun.jndi.cosnaming.CNCtx.initOrbAndRootContext(CNCtx.java:209) at com.sun.jndi.cosnaming.CNCtx.<init>(CNCtx.java:69) at com.sun.jndi.cosnaming.CNCtxFactory.getInitialContext(CNCtxFactory.ja va:32) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:6 62) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243 ) at javax.naming.InitialContext.init(InitialContext.java:219) at javax.naming.InitialContext.<init>(InitialContext.java:195) at Client.main(Client.java:15)
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.initialat 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 Client.main(Client.java:9)而我用J2EE1.3就没有任何问题,哪位高人可以指点一下我啊???
%J2EE_HOME%\lib\locale
prps.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
prps.put(Context.PROVIDER_URL, "t3://127.0.0.1:7001");
Context ctx=new InitialContext(prps);
可是又出现以下的问题了,唉!!!!!!!!
J2EE1。4比1。3麻烦这么多,还是我哪里有问题啊 怎么就不行呢?????
谁再来帮帮我啊 javax.naming.CommunicationException: Cannot connect to ORB. Root exception is o
rg.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No
at com.sun.corba.se.internal.iiop.ConnectionTable.getConnection(Connecti
onTable.java:148)
at com.sun.corba.se.internal.iiop.ConnectionTable.getConnection(Connecti
onTable.java:65)
at com.sun.corba.se.internal.iiop.GIOPImpl.getConnection(GIOPImpl.java:6
7)
at com.sun.corba.se.internal.corba.ClientDelegate.createRequest(ClientDe
legate.java:652)
at com.sun.corba.se.internal.corba.ClientDelegate.createRequest(ClientDe
legate.java:594)
at com.sun.corba.se.internal.corba.InitialNamingClient.resolve(InitialNa
mingClient.java:1105)
at com.sun.corba.se.internal.corba.InitialNamingClient.resolveUsingBoots
trapProtocol(InitialNamingClient.java:788)
at com.sun.corba.se.internal.corba.InitialNamingClient.cachedInitialRefe
rences(InitialNamingClient.java:1186)
at com.sun.corba.se.internal.corba.InitialNamingClient.resolve_initial_r
eferences(InitialNamingClient.java:1079)
at com.sun.corba.se.internal.corba.ORB.resolve_initial_references(ORB.ja
va:2436)
at com.sun.jndi.cosnaming.CNCtx.setOrbAndRootContext(CNCtx.java:340)
at com.sun.jndi.cosnaming.CNCtx.initUsingIiopUrl(CNCtx.java:289)
at com.sun.jndi.cosnaming.CNCtx.initUsingUrl(CNCtx.java:245)
at com.sun.jndi.cosnaming.CNCtx.initOrbAndRootContext(CNCtx.java:209)
at com.sun.jndi.cosnaming.CNCtx.<init>(CNCtx.java:69)
at com.sun.jndi.cosnaming.CNCtxFactory.getInitialContext(CNCtxFactory.ja
va:32)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:6
62)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243
)
at javax.naming.InitialContext.init(InitialContext.java:219)
at javax.naming.InitialContext.<init>(InitialContext.java:195)
at Client.main(Client.java:15)
upupupup
upupupup
upupupup
upupupup
put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
put(Context.PROVIDER_URL, "localhost");
里面带有方面的图形化部署工具deploytool!
部署可以参考j2ee tutorial 文档!
很不错的。
有问题再说!
MSN:[email protected]