问题标签 [tomcat5.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1794 浏览

java - 无法使用 Tomcat 5.5 和 Hibernate 连接到数据库

好的,我有这个奇怪的问题。我将 Tomcat 5.5 与 Hibernate 一起使用。我已经在 TOMCAT_HOME/conf/server.xml 和我的应用程序的 web.xml 中添加了资源。
但是在使用 Hibernate 构建会话工厂时出现错误,如下所示:

但我收到了这个错误:

我的 server.xml 资源配置是这样的:

我的 web.xml 是这样的:

这是我在 Java 代码中手动初始化的 Hibernate 属性:

所以我的 hibernate.cfg.xml 基本上是空的,因为配置是在 Java 代码中通过 JNDI 完成的。

奇怪的是,如果我只修改 server.xml 和 web.xml 以使用 type="com.mchange.v2.c3p0.ComboPooledDataSource" 以及 factory="org.apache.naming.factory.BeanFactory" 并保留所有其他东西一样,有效!!!

为什么上面的配置不起作用?我取自 Tomcat 5.5 JNDI 教程。我需要使用它,因为在完成上述工作后,我计划扩展 org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory。

谢谢。

0 投票
1 回答
18876 浏览

jdbc - 由于以下原因导致通信链接失败:java.io.EOFException

我的 webapp 在 Tomcat 5.5 上运行,我在 web.xml 中声明了数据源:

在 context.xml (tomcat conf) 中:

数据库是MySql 5.0。一切正常,除了有时,在“未使用”几个小时后,第一次访问时我得到了这个异常:

我需要刷新,它再次运行良好。任何的想法?谢谢。

0 投票
1 回答
308 浏览

java - 当几乎相同的应用程序在同一个 Tomcat 实例中启动时,为什么 Tomcat webapp 会失败?

我们在 Linux 上的 Tomcat 5.5.27 下(在生产中的 CentOS 和开发中的 Ubuntu 10.04 上)遇到了稍微奇怪的 webapp 部署行为。

应用程序 A 和应用程序 B 几乎相同(完全相同的库,复制的 Maven 项目),应用程序 B 的不同之处仅在于其 JPA 实体被注释为访问同一架构中的不同表(JNDI 数据库引用相同)。

当应用程序部署到任一环境中时,应用程序 B 将不会启动。然而:

  1. 从 Tomcat 管理控制台手动启动停止的应用程序可以正常工作 (???)。
  2. 在尝试重新启动 Tomcat 后,按字母顺序排列的应用程序无法启动。第 1 点仍然有效 (???)
  3. 配置了日志记录(log4j),但是,我们从 [尚未启动的] 应用程序 B 的日志记录中没有得到任何信息,也没有从 Tomcat 的“catalina.out”日志文件中得到任何错误(注意,一旦应用程序启动并运行,日志记录就会工作) .

我已经对信息进行了相当彻底的搜索(Apache/Tomcat bugzilla,Google),但我没有发现任何真正有用的信息。其他帖子已经在服务器的“context.xml”“上下文”节点上看到了 antijarlocking 和 antiresourcelocking 属性的使用,但也有人建议这在 Linux 下是不必要的/无效的(在这里似乎也不起作用) .

有任何想法吗?

干杯

富有的

PS 目前不能选择从 Tomcat 5.5.x 升级(IT 支持等)。

0 投票
4 回答
2703 浏览

java - Apache Tomcat 中 JAVA_OPTS 中的空格

如何将具有空格的属性传递JAVA_OPTS给 Apache Tomcat?

例如;

我的操作系统是 SUSE Linux。

0 投票
4 回答
6101 浏览

java - 噩梦:将 Tomcat 5.5 升级到 6.0

我正在尝试将完美运行的嵌入式 Tomcat 5.5 升级到 Tomcat 6.0。我知道我需要做的就是用 6.0 替换 Tomcat 5.5 罐子。这就是我所做的。

所以我更换了以下罐子:

和:

启动服务器后,我会在 INFO 级别的日志中收到以下消息:

根据这个解释,我需要删除一个 Servlet.class 冲突的 jar 文件。我向上帝发誓,没有其他冲突的 jar 文件,我为 Servlet.class 在系统范围内搜索,它只匹配 servlet-api.jar。

我还下载了 javaee.jar 并将其替换为 servlet-api.jar,同样有效。

在尝试了很多这些东西之后,我没有太多可看的东西,所以将 tomcat 日志记录级别设置为 ALL。在日志中,我可以看到它正在尝试检查它正在加载的每个 jar 中的 Servlet.class,直到它找到 servlet-api.jar 并在找到 servlet-api.jar 后立即抛出“jar not loaded”消息. 见下文:

更新 我可以通过将 servlet-api.jar 放在单独的文件夹(如 $CATALINA_HOME/common/lib)中来删除上述“jar not added”错误。但是,当我点击 URL 时,GUI 仍然显示空白(错误 404):(。点击 URL 时的日志消息如下所述。 更新结束

但是请注意,Tomcat 启动成功!一旦我在浏览器上点击 URL,我就会得到空白页面(这可能只是我的情况,我猜是因为我的 web.xml,与大多数人不同。互联网上的其他人得到了错误 404 .) 带有以下日志语句(最好的级别)

我不确定上述日志消息是否重要,但我在这里全面披露。

不过,一件有趣的事情是,我在 WEB-INF 文件夹之外手动创建了一个仅包含“helloooo”的虚拟 jsp 文件(此文件没有安全限制)。该文件是可访问的并且可以显示。但是,我所有的 jsp 和类都在 WEB-INF(当然)内。

厌倦了这个问题,请帮我解决它。我已经花了 20-24 小时来解决这个问题,但没有成功。

任何指针方向提示线索?

0 投票
5 回答
13044 浏览

servlets - Processing Java servlet 'javax.servlet' package not found

Not a very common implementation, but using Processing as a Java Servlet has been discussed in previous posts before (1, 2). I have been developing a program in Processing to use as a Java servlet. However, when I have code (such as like the first linked example) in a Processing sketch, I get the error message

I have Tomcat 5.5 service running on XP, and my environment variables are as follows

I have been trying to diagnose why the javax.servlet packages are not recognized by Processing for many hours and there is nothing online that seems to yield an explanation other than fixing the environment variables to recognize the tomcat libraries. I have also tried to put the servlet-api.jar and jsp-api.jar files in Processing as a kind of custom Processing library but they are not recognized there either, nor when I try to run the program within the tomcat/webapps folder.

I also have tried

on the cmd and it gave me the same error.

I'm not that good with Tomcat yet so please forgive me if this is a result of my unfamiliarity. If anyone more knowledgeable than I can shed some light as to why Processing cannot recognize this package would be tremendous. Thanks so much~

0 投票
3 回答
4974 浏览

mysql - 是什么导致了 Hibernate SQL 查询异常?

大家好,提前为这篇文章感到抱歉,但我花了太多时间绕着圈子转,所以我希望有人能在这里为我阐明一下。我在 Tomcat 上更新了一个 webapp,但出现了以下错误,该错误在以前的版本中不存在。虽然我很有信心我修改的部分代码不应该受到指责,因为我已经在两个不同的开发服务器上测试了该应用程序。

该应用程序是使用 struts(据我所知为 1.1)开发的,并使用 hibernate 3 作为持久层。由于某种我无法理解的原因,它只会在生产服务器上失败。我想提请您注意底部附近的java.sql.SQLException 。经过长时间的搜索,我发现了这个,但因为它是几年前发布的(在这个应用程序开始开发前大约 1 年,我确信 Hibernate 已经从那个版本演变而来。因为我找不到实现他的解决方案的方法。我使用Eclipse Helios 作为 IDE。提前感谢您抽出宝贵时间阅读本文,感谢所有设法回复的人。

0 投票
2 回答
2375 浏览

eclipse - Eclipse 中 Axis2 Web 服务的 JSP 客户端

我是 Web 服务的新手,并设法将 Axis1 Web 服务转换为 Axis2。我可以使用带有 Eclipse 的 Web Service Explorer 从中取回数据。我正在使用 Eclipse 3.6.1、Tomcat 5.5 和 Windows XP。问题是我缺少要测试的 JSP 客户端。

当您使用 Eclipse 和 Axis 1 生成 Web 服务时,您将获得通用的 3 帧 JSP 测试客户端,左侧是方法,右侧是输入和结果。Axis 2 似乎无法实现这一点。我在 Eclipse 中尝试了各种组合的动态 Web 项目、Web 服务、Web 服务客户端和 Axis2 CodeGen 向导,我得到的只是 xxxCallbackHandler.java 和 xxxStub .java。我可以使用 Web 服务资源管理器进行测试,但我需要 JSP 客户端,因为我们的测试人员不是开发人员,也没有 Eclipse。

我尝试从旧的 Axis 1 服务转换 JSP 测试客户端。这并不顺利,因为有很多对不属于 Axis 2 一部分的 org.apache.axis 的引用(或者至少重新组织到我找不到它的地步)。

关于如何让 JSP 客户端生成的任何建议,或者,如果我需要构建一个,也许是一个示例?我已经用 Google 搜索到,每次搜索 jsp、客户端、webservice 和 eclipse,所有结果都会返回紫色。以前一定有人遇到过这个问题...

0 投票
1 回答
468 浏览

jruby - 使用warbler将Rails应用程序部署到tomcat时出现问题-未定义的方法'getProperty'

我正在尝试将我们的应用程序部署到 hardy 上的独立 tomcat 5.5。

生成的war文件已解压缩(看起来正确)但不会加载并给我以下错误:

我使用的版本:

在服务器上:

提前感谢您的帮助!克里斯

0 投票
4 回答
6761 浏览

ssl - 为什么 tomcat 无法加载自签名 SSL 证书?

我无法让 tomcat 加载自签名证书。我按照站点上的说明进行操作,修改了 server.xml 文件中的连接器,将安全约束添加到我的 tomcat.conf 文件中。以下是我的 catalina.out 的输出:

我启动tomcat后进行了端口扫描。标准端口与 8005 一起使用,但 SSL 端口不存在。我在某处错过了一步吗?