我在我的程序中使用以下代码,这是jboss 7客户端的jndi查找。
public static Context getInitialContext() throws NamingException {
Properties properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jboss.naming.remote.client.InitialContextFactory");
properties.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
properties.put(Context.PROVIDER_URL, "remote://localhost:4447");
return new InitialContext(properties);
}
当我从eclipse运行我的程序时 - >运行java应用程序它可以正常工作,只要我在类路径中提供jboss / bin / client / jboss-client.jar。
我需要在maven依赖项中包含相同的jar。
“org.jboss.naming.remote.client.InitialContextFactory”的maven依赖pom是什么?或者我在哪里可以找到依赖pom。
感谢。
答案 0 :(得分:10)
使用此依赖关系:
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jboss-remote-naming</artifactId>
<version>1.0.7.Final</version>
</dependency>
答案 1 :(得分:0)
检查下面具有依赖关系的链接
mvnrepository.com/artifact/jboss/jboss-client
如果那不是您要查找的jar,请通过在命令提示符下执行以下命令将jar文件添加到Maven存储库。
call mvn install:install-file -Dfile=jboss\jboss-client\1.0\jboss-client.jar -DgroupId=jboss-client -DartifactId=jboss-client -Dversion=1.0 -Dpackaging=jar
-Dfile - 应该是jar文件所在的路径。 -DgroupId - 组ID(根文件夹) -DartifactId - Jar文件名(将在根文件夹中创建一个子文件夹) -Dversion = 1.0 - jar的版本(将在文件名文件夹中创建另一个子文件夹)
如果您尚未更改maven存储库位置,执行此操作将向maven存储库(.m2)添加新存储库。