当前位置: 技术问答>java相关
jboss下EJB的运行错误???
来源: 互联网 发布时间:2017-03-18
本文导语: 我刚装了jboss并下载了Interest来测试EJB运行。在classpath中将加上: c:jb_tomcatjboss-3.0.4_tomcat-4.1.12clientjnp_client.jar;c:jb_tomcatjboss-3.0.4_tomcat-4.1.12clientjboss_client.jar;c:jb_tomcatjboss-3.0.4_tomcat-4.1.12examplesinterest-client.jar; 配置完后运行...
我刚装了jboss并下载了Interest来测试EJB运行。在classpath中将加上:
c:jb_tomcatjboss-3.0.4_tomcat-4.1.12clientjnp_client.jar;c:jb_tomcatjboss-3.0.4_tomcat-4.1.12clientjboss_client.jar;c:jb_tomcatjboss-3.0.4_tomcat-4.1.12examplesinterest-client.jar;
配置完后运行InterstClient出现:
javax.naming.NoInitialContextException:Cannot instantiate class:org.jnp.interfaces.NamingContextFactory[Root exception is java.lang.ClassNotFoundException:org.jnp.interfaces.NamingContexFactory的错误。
我是个初学者还请高手指教!
c:jb_tomcatjboss-3.0.4_tomcat-4.1.12clientjnp_client.jar;c:jb_tomcatjboss-3.0.4_tomcat-4.1.12clientjboss_client.jar;c:jb_tomcatjboss-3.0.4_tomcat-4.1.12examplesinterest-client.jar;
配置完后运行InterstClient出现:
javax.naming.NoInitialContextException:Cannot instantiate class:org.jnp.interfaces.NamingContextFactory[Root exception is java.lang.ClassNotFoundException:org.jnp.interfaces.NamingContexFactory的错误。
我是个初学者还请高手指教!
|
run.jar加了吗?
错误描述一下
错误描述一下
|
javax.naming.NoInitialContextException:Cannot instantiate class:org.jnp.interfaces.NamingContextFactory
应该是JNDI的问题 你程序中怎么用lookup的,依照jboss的规范了吗?
看一下/conf/jndi.properties
jboss的包加进去了吗?
应该是JNDI的问题 你程序中怎么用lookup的,依照jboss的规范了吗?
看一下/conf/jndi.properties
jboss的包加进去了吗?
|
client和jboss是否在一台机器上?
运行client的classpath环境中是否加载了jboss client目录下的jar?
运行client的classpath环境中是否加载了jboss client目录下的jar?
|
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
env.put(Context.URL_PKG_PREFIXES,"org.jboss.naming");
env.put(Context.PROVIDER_URL,"localhost:1099") ;
Context ctx = new InitialContext(env);
env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
env.put(Context.URL_PKG_PREFIXES,"org.jboss.naming");
env.put(Context.PROVIDER_URL,"localhost:1099") ;
Context ctx = new InitialContext(env);