问题标签 [tomcat6]

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 投票
2 回答
151 浏览

java - URl 子域间切换

我有网站说http://info.sys.com

当我在我的网站中选择知识选项卡时,我希望将 url 中的信息替换为 Knowledge.sys.com。

当我选择知识选项卡时,应该将 info.sys.com 替换为 Knowledge.sys.com。

我使用 jdk 1.5 update 9 和 tomcat 6.0.16

期待您的回复。

0 投票
1 回答
1860 浏览

tomcat6 - tomcat6关闭端口不监听

我在 ubuntu9 上运行 tomcat6,并在 server.xml 中将关闭端口指定为 8005。但是,当我执行 netstat -tln 时,我看不到端口 8005 正在侦听。我可以做tomcat6 restart|start|stop 没问题。

为什么它不在端口 8005 上侦听?

谢谢

0 投票
1 回答
1796 浏览

java - tomcat:将 swf 加载到页面中

在我的页面中加载 SWF 文件的推荐方法是什么?

只是使用 HttpServletResponse.getWriter 并用它打印 SWF 对象,还是有更有效的方法?

0 投票
3 回答
6257 浏览

java - 在tomcat 6上部署spring应用程序时出现异常

我正在尝试使用 spring 制作一个简单的 web 应用程序并将其部署在 Tomcat 6 上。当我尝试将它部署在服务器上时,它给了我以下错误。我无法确定问题出在 Tomcat 还是我的应用程序上。

我的应用程序尝试在一个页面中获取用户名,并在提交时在另一个页面上显示一条欢迎消息,上面写着“美好的一天,<用户名>!”

任何人都可以帮助理解这个例外吗?

谢谢,尼图。

0 投票
10 回答
19006 浏览

java - 仍然无法通过 VisualVM 远程连接 Tomcat 6

如果检查了有关此问题的其他问题,但到目前为止还没有灵魂。这是我的设置:TC6 在我的 macbook 上的 debian vm 上运行。在 /etc/default/tomcat6.0 我设置了以下选项:

netstat -ntlp 给了我:

其中 6550:

防火墙:

当我尝试使用 jvisualm 从 OSX 连接时: - 添加一个带有我的 vm 主机名的新主机(将其添加到 /etc/hosts) - 添加一个新的 JMX-Connection

VisualVM 失败并显示:

当我使用连接到我的 VMssh -X并在运行 tomcat 的同一台机器上启动 jvisualvm 时,我最初看不到 TC,但我可以像上面一样添加 jmx 连接。

这可能是外国主机被神秘地阻止访问 rmiregistry 的问题吗?为什么会有人做这种蠢事?

我究竟做错了什么?

(抱歉 4 帖子太长了)

0 投票
4 回答
37071 浏览

jsf - 将 EL 2.2 与 Tomcat 6.0.24 一起使用

使用 JSF 2,您应该能够做到这一点:

然后它会调用 action 方法,传入参数(假设它是一个整数):

这在 Glassfish v3 上完美运行。但是不是在 Tomcat 上,您会收到一个 ELException 通知解析错误

现在,通过替换 Tomcat lib 目录中的jar来使用 EL 2.2 和 Glassfish 的实现来完成这项工作有一个记录的方法el-api,但是我仍然遇到同样的错误,但没有运气。Tomcat 真的开始让我沮丧了!JSF2 旨在变得更简单!

Maven POM 片段:


更多信息。

这是堆栈跟踪的一部分,似乎它仍在使用 Apache EL 实现,而不是我转储到 lib 中的那个。el-api.jar我完全删除了Tomcat 附带的现有文件,el-impl.jar我是否也打算删除某个可能会覆盖某些东西的地方?

0 投票
2 回答
2171 浏览

java - 每当 ServerSocket 空闲时,Linux 上的 Tomcat6 使用 100% CPU

问候

我在 Ubuntu8.04 上的 Java6 上的 Tomcat6 上运行我的 webapp。这个应用程序的主 servlet 打开一个 ServerSocket,代码如下:

当然,这在一个单独的线程中运行,并带有必要的 try-catch 块。

当我启动 Tomcat 时,它立即进入 100% CPU 负载并一直保持在那里,直到客户端连接到端口 6767。只要客户端连接,负载就会下降到 0%。一旦客户端断开连接,负载就会恢复到 100%。

谁能告诉我这是关于什么的?

谢谢!

解决方案:

下面的两个答案都非常有帮助。该问题实际上与 ServerSocket 无关,而是与应用程序的完全不同线程中的无眠 while 循环有关,但也取决于客户端是否已连接。

我能够使用 JDK 命令“jstack”识别活动线程,然后很容易找到带有失控循环的线程。

谢谢您的帮助!:)

0 投票
2 回答
3211 浏览

java - Grails + Tomcat + Ubuntu 问题:CLOSE_WAIT 连接

在使用标准组件运行一个简单的 Grails 应用程序时,我在生产中遇到了一个非常奇怪的稳定性问题。

正常运行一段时间后,Tomcat ( jsvc) TCP 连接的数量会CLOSE_WAIT增加,直到 Tomcat 达到其线程上限 ( Maximum number of threads (N) created for connector),之后 Tomcat 就会停止。

通常这表明应用程序包含未正确关闭其 TCP 连接的代码。但是,我在这个应用程序中的 Grails 代码真的很琐碎,并且不会自行启动任何 TCP 连接,所以我想不出我的代码可能导致CLOSE_WAIT问题的任何场景。

此外,堆栈中的所有组件都是我认为没有错误的标准东西。我在捆绑在 Ubuntu 9.1 ( apt-get install tomcat6) 中的标准 Tomcat 6 下运行 Grails 1.2.1。

  • 这是一个已知问题吗?
  • 你会如何解决它?
0 投票
2 回答
8821 浏览

jsp - Tomcat 6 JSF/JSP 文件名配置问题

我有一个从 Eclipse Ganymede 通过 Tomcat 6 部署的 JSF 应用程序。后者建议使用 JSP 2.0。我正在使用 Sun RI JSF 实现和 RichFaces 3.3.2SR1。

我的 index.jsp 文件应浏览器的请求导致控制台出现此错误:

05-Mar-2010 12:04:41 org.apache.catalina.core.ApplicationDispatcher invoke SEVERE: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: /index.jsp(35,41) #{..} is not allowed in template text ...

好的,我已经看到了关于这个主题的各种其他帖子,包括各种 jars/taglibs/syntaxes 版本的不兼容等。

index.jsp 调用使用http://localhost:8989/myapp/index.jsf (或 .jsp - 给出相同的错误),并包含

这应该没问题,因为 facelets 在我正在使用的 Mojarra 2.0.2FCS 中。我似乎必须使用上述语法而不是例如。<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>正如 facelets URI 导致 Eclipse 说的那样Cannot find the tag library descriptor for "http://java.sun.com/jsf/facelets"

我的问题与我列出这些标签的方式有关吗?

我的 Ant 构建文件引用了这些 Tomcat jar:

所以我很难过如何解决这个错误。感觉这将是一个简单的修复,但是当我使用应该与 JSP 2.0 兼容的最新 jar 时,我想知道为什么会出现这个错误。JSF

编辑 响应 BalusC 的智慧,我更正了对外部 jsp 文件的两个引用,并将 all 重命名.jsp.xhtml. 我记得也更新了我的faces-config.xml.

index.xhtml当这样请求时,现在重新部署错误并出现大且重复的错误:

我承认这不是很有启发性,除了堆栈跟踪的前几行重复了很多次,我不得不更改 Eclipse 上的控制台缓冲区。如果有人以前看过这个,我会感激不尽。

标记

0 投票
1 回答
5424 浏览

tomcat - 尝试使用 Netbeans 将 webapp 重新部署到 Tomcat 时出现 AccessControlException

尝试从 Netbeans 6.8 中在 Tomcat 上重新部署 webapp 时出现以下错误。它可能与保存和热交换功能的新部署有关。任何想法如何解决这个问题?