问题标签 [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.
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
期待您的回复。
tomcat6 - tomcat6关闭端口不监听
我在 ubuntu9 上运行 tomcat6,并在 server.xml 中将关闭端口指定为 8005。但是,当我执行 netstat -tln 时,我看不到端口 8005 正在侦听。我可以做tomcat6 restart|start|stop 没问题。
为什么它不在端口 8005 上侦听?
谢谢
java - tomcat:将 swf 加载到页面中
在我的页面中加载 SWF 文件的推荐方法是什么?
只是使用 HttpServletResponse.getWriter 并用它打印 SWF 对象,还是有更有效的方法?
java - 在tomcat 6上部署spring应用程序时出现异常
我正在尝试使用 spring 制作一个简单的 web 应用程序并将其部署在 Tomcat 6 上。当我尝试将它部署在服务器上时,它给了我以下错误。我无法确定问题出在 Tomcat 还是我的应用程序上。
我的应用程序尝试在一个页面中获取用户名,并在提交时在另一个页面上显示一条欢迎消息,上面写着“美好的一天,<用户名>!”
任何人都可以帮助理解这个例外吗?
谢谢,尼图。
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 帖子太长了)
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
我是否也打算删除某个可能会覆盖某些东西的地方?
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”识别活动线程,然后很容易找到带有失控循环的线程。
谢谢您的帮助!:)
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。
- 这是一个已知问题吗?
- 你会如何解决它?
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 上的控制台缓冲区。如果有人以前看过这个,我会感激不尽。
标记
tomcat - 尝试使用 Netbeans 将 webapp 重新部署到 Tomcat 时出现 AccessControlException
尝试从 Netbeans 6.8 中在 Tomcat 上重新部署 webapp 时出现以下错误。它可能与保存和热交换功能的新部署有关。任何想法如何解决这个问题?