2013-09-30 76 views
2

我使用我的程序,这是对于JBoss 7客户端JNDI查找下面的代码。org.jboss.naming.remote.client.InitialContextFactory行家扶养

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 /斌/客户/的jboss-client.jar的在我的类路径中。

我需要在我的Maven的依赖同样的罐子。

什么是Maven的POM扶养为“org.jboss.naming.remote.client.InitialContextFactory”或在那里我能找到的依赖POM。

谢谢。

回答

0

检查低于该环节都有依赖性

mvnrepository.com/artifact/jboss/jboss-client

如果不是你要找的罐子,用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文件名(A子文件夹将根文件夹内创建) -Dversion = 1.0 - 罐的版本(另一个子文件夹将里面的文件名的文件夹被创建)

这样做,如果你没有改变的Maven仓库位置的新仓库将添加到您的Maven仓库(.m2目录)。

9

使用这种依赖关系:

<dependency> 
    <groupId>org.jboss</groupId> 
    <artifactId>jboss-remote-naming</artifactId> 
    <version>1.0.7.Final</version> 
</dependency>