2013-09-30 41 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>