【问题标题】:Loading derby.war (derby servlet server) before other web applications in Tomcat在 Tomcat 中的其他 Web 应用程序之前加载 derby.war(derby servlet 服务器)
【发布时间】:2011-10-12 17:11:27
【问题描述】:

Apache Derby 可以选择在 servlet 容器 (derby.war) 中将其 “网络服务器” 作为 Web 应用程序运行。

那么问题是如何在同一个容器中部署依赖于 derby 的其他应用程序以在 derby 加载之后加载(最好在 Tomcat 容器中)。

据我回忆,无法控制 Tomcat 中 Web 应用程序初始化的顺序。

有人让 derby.war 在多网络应用程序环境中工作吗?

【问题讨论】:

标签: java tomcat jdbc derby servlet-container


【解决方案1】:

我也遇到过类似的问题,但使用的是 HSQLDB。我去使用独立实例。

【讨论】:

    【解决方案2】:

    您可能会发现在单独的独立进程中运行网络服务器比作为 Tomcat 进程的一部分更容易、更可靠。它将使您的 Derby 数据库与您的应用程序分开启动、停止、控制和管理变得更加容易。

    【讨论】:

    • 是的,我同意生产,您的回答是有道理的,但我们正在尝试提供尽可能少的设置的开箱即用产品。
    • 您的产品是否附带 Tomcat 安装?如果是这样,您可以编写一个脚本(myProduct.sh 或 .bat)来启动 Derby,然后继续启动 Tomcat。您可能还想看看 Jetty。我们的试用产品以小型定制 Jetty 容器的形式提供,它首先引导 Derby,然后启动我们的 .war 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2015-12-25
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多