将Wicket从6.20升级到7.0后,JNDI在JUnit中不起作用

grahamj42

我决定将最近的Wicket项目从6.20升级到7.0。对于主代码来说,这非常顺利,但是我在JUnit环境中使用JNDI的设置代码时遇到了问题。我在用 :

try {                                                   
    // create and bind JNDI resource for database connection

    InitialContext ic = new InitialContext();

    ic.createSubcontext("java:comp/env");
    ic.createSubcontext("java:comp/env/jdbc");

    SQLServerConnectionPoolDataSource ds = new SQLServerConnectionPoolDataSource();
    ds.setURL("jdbc:sqlserver://localhost:1433;databaseName=myProject;userName=myUser;password=myPassword");

    ic.bind("java:comp/env/jdbc/MyProject", ds);
} catch (Exception e) {
    e.printStackTrace();
}

这在Wicket 6.20上运行良好,但是javax.naming.NoInitialContextException在对createSubcontext()的调用上引发了一个错误

grahamj42

经过无济于事的试验之后,关键信息在http://www.eclipse.org/jetty/documentation/current/jndi-embedded.html中

在Wicket 6.20和7.0之间从Jetty 7更改为Jetty 9的情况下,不再使用所有服务器的jar,因此wicket-quickstart原型取决于各个jar。为此,有必要在项目的pom.xml中添加对jetty-plus的依赖关系(这反过来会加载jetty-jndi):

<dependencies>
    ...
    <!--  JETTY DEPENDENCIES FOR TESTING  -->
    ...
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-plus</artifactId>
        <version>${jetty9.version}</version>
        <scope>test</scope>
    </dependency>
</dependencies>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从12升级到Intellij 13.1后,Maven项目将无法编译

来自分类Dev

将ServiceStack从3.9.8升级到3.9.70(新API)后返回404

来自分类Dev

将JAX-WS版本2.2.1升级到2.2.8后的NPE

来自分类Dev

在XMLSerializer中从Java 6升级到Java 7时,JAXB编组器抛出NullPointerException

来自分类Dev

将Cakephp从1.3升级到2.0后的问题

来自分类Dev

从Xcode 6 Beta 6升级到Xcode 6.0.1后编译错误

来自分类Dev

将Django从1.6升级到1.7后的ValueError

来自分类Dev

将PostreSQL从9.1升级到9.4后,性能降低

来自分类Dev

将Sitecore 6.6升级到7.0后出现JS错误

来自分类Dev

将ubuntu 15.10升级到16.04后,virtualenv python断开了

来自分类Dev

将项目从.NET 3.5升级到.NET 4.6.1后svcutil错误

来自分类Dev

将spring-data-jpa 1.9.4升级到1.10.2后的问题

来自分类Dev

将Ubuntu 12.04升级到14.04后,PostgreSQL无法重新安装

来自分类Dev

在Angular项目从版本6升级到版本7的过程中,如何解决编译错误?

来自分类Dev

将项目从WP7升级到WP8后,活动磁贴不起作用

来自分类Dev

将Windows 7升级到Windows 8后的五笔

来自分类Dev

ios从iOS 6升级到iOS 7

来自分类Dev

BreezeJS:将Breeze 1.2升级到1.4和EF 5.0升级到6.1后,Metadata()错误

来自分类Dev

在Windows 7中将音频从2.1升级到5.1

来自分类Dev

将Windows 8升级到10后缺少CentOS 7 grub选项

来自分类Dev

将CentOS 6升级到7后的网络接口问题

来自分类Dev

从Tomcat 6升级到Tomcat 8后的问题

来自分类Dev

将Ubuntu 14.04升级到16.04后,Steam安装程序将无法启动

来自分类Dev

将GlassFish 4.1升级到4.1.1后,@ Inject在@FacesConverter中不起作用

来自分类Dev

将内核从版本4.4.0-64升级到4.8.0-39后,触摸板单击在Ubuntu 16.04 LTS中不起作用

来自分类Dev

将Ubuntu从16.10升级到17.04后,内核在Jupyter Notebook中死亡

来自分类Dev

如何在Ubuntu 16.04中将gcc-5升级到gcc-7?

来自分类Dev

从SOLR 4升级到SOLR 6后,SOLR mm和短语查询不起作用

来自分类Dev

将Spring Boot版本从1.3.5升级到1.4.2后,DB2ZOS方言不起作用

Related 相关文章

  1. 1

    从12升级到Intellij 13.1后,Maven项目将无法编译

  2. 2

    将ServiceStack从3.9.8升级到3.9.70(新API)后返回404

  3. 3

    将JAX-WS版本2.2.1升级到2.2.8后的NPE

  4. 4

    在XMLSerializer中从Java 6升级到Java 7时,JAXB编组器抛出NullPointerException

  5. 5

    将Cakephp从1.3升级到2.0后的问题

  6. 6

    从Xcode 6 Beta 6升级到Xcode 6.0.1后编译错误

  7. 7

    将Django从1.6升级到1.7后的ValueError

  8. 8

    将PostreSQL从9.1升级到9.4后,性能降低

  9. 9

    将Sitecore 6.6升级到7.0后出现JS错误

  10. 10

    将ubuntu 15.10升级到16.04后,virtualenv python断开了

  11. 11

    将项目从.NET 3.5升级到.NET 4.6.1后svcutil错误

  12. 12

    将spring-data-jpa 1.9.4升级到1.10.2后的问题

  13. 13

    将Ubuntu 12.04升级到14.04后,PostgreSQL无法重新安装

  14. 14

    在Angular项目从版本6升级到版本7的过程中,如何解决编译错误?

  15. 15

    将项目从WP7升级到WP8后,活动磁贴不起作用

  16. 16

    将Windows 7升级到Windows 8后的五笔

  17. 17

    ios从iOS 6升级到iOS 7

  18. 18

    BreezeJS:将Breeze 1.2升级到1.4和EF 5.0升级到6.1后,Metadata()错误

  19. 19

    在Windows 7中将音频从2.1升级到5.1

  20. 20

    将Windows 8升级到10后缺少CentOS 7 grub选项

  21. 21

    将CentOS 6升级到7后的网络接口问题

  22. 22

    从Tomcat 6升级到Tomcat 8后的问题

  23. 23

    将Ubuntu 14.04升级到16.04后,Steam安装程序将无法启动

  24. 24

    将GlassFish 4.1升级到4.1.1后,@ Inject在@FacesConverter中不起作用

  25. 25

    将内核从版本4.4.0-64升级到4.8.0-39后,触摸板单击在Ubuntu 16.04 LTS中不起作用

  26. 26

    将Ubuntu从16.10升级到17.04后,内核在Jupyter Notebook中死亡

  27. 27

    如何在Ubuntu 16.04中将gcc-5升级到gcc-7?

  28. 28

    从SOLR 4升级到SOLR 6后,SOLR mm和短语查询不起作用

  29. 29

    将Spring Boot版本从1.3.5升级到1.4.2后,DB2ZOS方言不起作用

热门标签

归档