jndi.properties内容:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=jnp://localhost:1099Tomcat,JBoss都在同一台机器上运行
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=jnp://localhost:1099Tomcat,JBoss都在同一台机器上运行
try {
Hashtable props = new Hashtable();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(InitialContext.PROVIDER_URL, "jnp://localhost:1099");
ctx = new InitialContext(props);
} catch (Exception e) {
e.printStackTrace();
}
}
因为你的调用程序在Tomcat容器里
但EJB是在JBOSS容器里的
对了,JBOSS本来带Tomcat了
为何还要再整个Tomcat干啥?
我想尝试用多个独立运行tomcat当Web前端调用在JBoss运行业务逻辑的EJB的架构