【问题标题】:How to get access to InitialContext in Jboss with maven?如何使用 maven 访问 Jboss 中的 InitialContext?
【发布时间】:2013-04-04 20:25:34
【问题描述】:

我已经尝试寻找依赖项来导入它们,但到目前为止还没有任何运气。我找到了这个

<dependency>
   <groupId>javax.naming</groupId>
   <artifactId>jndi</artifactId>
   <version>1.2.1</version>
</dependency>

但是 maven 无法解决依赖关系。我正在尝试使用 JNDI 访问本地会话 bean。

我正在尝试在我的 servlet 中做这样的事情

MyBean myBean = (MyBean) IntitialContext.lookup("java:module/MyBean");

当然还有导入javax.naming.InitialContext

【问题讨论】:

    标签: jakarta-ee maven-2 jboss7.x


    【解决方案1】:

    请尝试使用JBoss-JavaEE-Specs

    <dependency>
        <groupId>org.jboss.spec</groupId>
        <artifactId>jboss-javaee-6.0</artifactId>
        <version>3.0.2.Final</version>
        <type>pom</type>
        <scope>provided</scope>
    </dependency>   
    

    无论如何,如果您想启用其中一些,JBoss Java EE 6 Specification APIs 正式网站也向我们显示如下:-

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.jboss.spec</groupId>
                <artifactId>jboss-javaee-6.0</artifactId>
                <version>3.0.0.Final</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>
        </dependencies>
    </dependencyManagement>
    
    <dependencies>    
        <!-- javax.enterprise -->
        <dependency>
            <groupId>javax.enterprise</groupId>
            <artifactId>cdi-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <!-- javax.persistence -->
        <dependency>
            <groupId>org.hibernate.javax.persistence</groupId>
            <artifactId>hibernate-jpa-2.0-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <!-- javax.ejb -->
        <dependency>
            <groupId>org.jboss.spec.javax.ejb</groupId>
            <artifactId>jboss-ejb-api_3.1_spec</artifactId>
            <scope>provided</scope>
        </dependency>
        <!-- javax.jms -->
        <dependency>
            <groupId>org.jboss.spec.javax.jms</groupId>
            <artifactId>jboss-jms-api_1.1_spec</artifactId>
            <scope>provided</scope>
        </dependency>
        ...
    </dependencies>
    

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-20
      • 2014-01-14
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2014-09-08
      • 2011-06-11
      • 2021-09-16
      相关资源
      最近更新 更多