Java Jetty vs Tomcat与Oracle XE

Java Jetty vs Tomcat与Oracle XE,java,windows,oracle,tomcat,jetty,Java,Windows,Oracle,Tomcat,Jetty,设置:服务器应用程序需要在Tomcat/Jetty上运行。Oracle 11g XE是后面的数据库。操作系统:Windows8 我确信,应用程序正在与数据库建立大量jdbc连接 这在Tomcat上运行得很好,但在Jetty上却不是。它是一个例外,战争没有部署 OracleException:ORA-12516:TNS:listener找不到具有匹配协议堆栈的可用处理程序 在Jetty的情况下,我可以通过增加会话、进程的数量和减少DB上的pmon时间来解决这个问题 我的问题是,为什么只有Jetty

设置:服务器应用程序需要在Tomcat/Jetty上运行。Oracle 11g XE是后面的数据库。操作系统:Windows8

我确信,应用程序正在与数据库建立大量jdbc连接

这在Tomcat上运行得很好,但在Jetty上却不是。它是一个例外,战争没有部署

OracleException:ORA-12516:TNS:listener找不到具有匹配协议堆栈的可用处理程序

在Jetty的情况下,我可以通过增加会话、进程的数量和减少DB上的pmon时间来解决这个问题

  • 我的问题是,为什么只有Jetty需要这么多额外的db资源,而tomcat能够处理它?这不是违背了jetty比tomcat需要更少资源的信念吗

  • 当我的硬件资源非常有限,比如4GB内存(适用于Windows8+Tomcat+应用程序(2GB)+Oracle XE(1GB)时,评估Tomcat或Jetty的最佳方法是什么

  • 在这种情况下,什么是最有效的个人内存分配

  • 下面是关于错误的讨论…他们建议增加流程参数的值需要额外资源的是您的Oracle XE驱动程序,而不是Jetty。您是否考虑过重用和/或汇集各种Oracle资源的解决方案?(连接?缓存?等)是的,我可以基于此链接解决。我的问题是,当我必须使用jetty时,为什么我需要增加,因为tomcat可以在不增加会话和进程数量的情况下运行它?