【问题标题】:How to add a database to a jetty-server-embbeded app?如何将数据库添加到 jetty-server 嵌入式应用程序?
【发布时间】:2015-05-26 05:15:05
【问题描述】:

我使用的是 Jetty 9.2.11。我将 Jetty 嵌入到我的 Java SE 应用程序中。我只是在我的主要方法中调用它。效果很好。

如何添加可以通过 hibernate 访问的 jndi 数据库,分别通过 persistence.xml 引用?

到目前为止,我遵循了 9.2.11 www.eclipse.org/jetty/documentation/current/jndi-datasource-examples.html 的文档

子问题?

  • 它需要 web.xml 还是我可以通过编程方式声明数据库? 如果是,我将 web.xml 放在哪里?
  • 我在哪里放置 jdbc 驱动程序?在我的情况下是 h2-1.4.187.jar
  • 我需要 jetty.xml 和 jetty-env.xml 还是可以通过编程方式声明所有必需的设置?

一般来说,我在使用常规 Jetty Web 服务器和嵌入式 Jetty 服务器之间的配置差异时并不了解。分界线非常模糊 - 至少对我而言。

感谢任何码头大师。

【问题讨论】:

    标签: embedded-jetty jetty-9


    【解决方案1】:

    如果在通读文档和线程后发现自己。

    随后回答我的问题:

    • 是的,在 Jetty 中,所有可以用 xml 声明的东西都可以编程。创建一个单独的常规战争文件并链接到描述中的路径。就像在这个example
    • JDBC 驱动程序属于 Web 服务器,休眠配置属于 Web 应用程序。我使用 maven 在我的 java SE 应用程序中“嵌入”了 H2 驱动程序。使用 persistence.xml 将 jndi 添加到服务器。例如jdbc/my_ds
    • 是的,一切都可以通过编程方式完成。

    作为以编程方式声明所有配置设置的替代方法,请参阅blog post。

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-11-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 2014-01-11
      • 1970-01-01
      • 1970-01-01
      • 2013-07-31
      • 2011-03-03
      相关资源
      最近更新 更多