问题标签 [tomcat8]

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 回答
22952 浏览

php - Tomcat 8 上的 PHP

我找到了很多如何让 PHP 在 Tomcat 上运行的指南,但都是在以前的版本上。我尝试了所有这些,我能设法显示的只是一个空白页,代码仍然没有被触发。

我知道 Tomcat 是为 Java 应用程序而不是 PHP 构建的,但我需要找到一种使用 Tomcat 8 的方法。你们中有人知道可以帮助我的资源吗?我尝试了以下链接中的指南,但没有运气:

http://tojackwu.blogspot.com/2008/10/php-5-on-tomcat-6-installation.html

http://php-java-bridge.sourceforge.net/doc/tomcat6.php

知道Tomcat 8是否可以做到这一点,我该怎么做?

操作系统:Windows;

0 投票
1 回答
4394 浏览

java - Tomcat 8 示例:缺少配置步骤

我正在尝试在 Tomcat 8 上设置“Echo”websocket 示例。我相信我错过了告诉 tomcat 有关 websocket 类的步骤。

这是我所做的:

  • 在 Eclipse 中新建了一个动态 web 项目,添加了 maven,并链接了 tomcat 8 运行时
  • 将 EchoAnotation.java、EchoEndpoint.java、ExamplesConfig.java 和 echo.xhtml 复制到项目中。
  • 启动了应用程序。

当我启动应用程序时,我可以导航到 echo.xhtml 文件,但是无论我输入什么 url,我似乎都无法弄清楚如何访问网络套接字——我总是得到 404。在构造函数中放置断点,看起来 websocket 类没有被加载。

通常您在 web.xml 或其他一些框架配置中设置类配置,但我在 Tomcat8 SVN(或任何其他 xml)上的示例 web.xml 中找不到匹配的配置。

关于这是如何完成的任何见解?

谢谢!


源代码

EchoAnotation.java、EchoEndpoint.java、ExamplesConfig.java 位置

http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/ http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB- INF/类/websocket/echo

Echo.xhtml 位置

http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/websocket/

示例 web.xml 位置

http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/

我的 web.xml

0 投票
0 回答
157 浏览

struts2 - Doc4j Struts2 Action OutOfMemoryError

我在 struts2 应用程序中有一个 Action 类,我想向用户显示一个 docx 文件。当我使用 InputStream 加载文件时,文件打开没有问题

docx 的文件大约 26Kb 和 7 页。但是当我在 Action 中添加以下语句时

没有对预览代码进行其他修改 tomcat 崩溃

引起:java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method)

我如何通过操作来处理 docx(谷歌根本没有帮助)

0 投票
2 回答
518 浏览

java - 我可以在运行时更改嵌入式 Tomcat 的端口吗?

我正在使用嵌入在我的 Java 8 应用程序中的 Tomcat。我试图在运行时像这样切换端口:

但这似乎不起作用。在达到定时器延迟后,wepapp 仍然只响应端口 18080。

在运行时甚至可以切换吗?我该怎么做?

编辑:

在 JDK 1.8.0b129 上使用 Tomcat 嵌入式 8.0.3

我想避免重新启动服务器,因为启动过程需要很长时间。

0 投票
4 回答
4078 浏览

mysql - Tomcat 8 看不到 MySQL 驱动

我试图将我的应用程序容器从 Tomcat 7 迁移到 Tomcat 8,但似乎 Tomcat 8 找不到 JDBC 驱动程序。该应用程序使用 Spring 4 和 Vaadin 7,但我认为这不会引起任何问题。

当我检查爆炸的 jar 时,我使用 Apache Maven/WEB-INF/libmysql-connector-java-5.1.29.jar它放在那里。

我只能通过在tomcat-home/lib文件夹下手动添加它来让tomcat 8看到jar,我不想这样做。我希望灵活地从 Maven 中选择驱动程序的类型及其版本。

我认为这可能是一个时间问题,也许jar还没有加载,tomcat找不到它。我得到的错误是java.lang.ClassNotFoundException: com.mysql.jdbc.Driver.

我真的很感激和提示和建议。如果是时间问题,您知道我应该尝试什么吗?

谢谢

0 投票
7 回答
13080 浏览

java - JSTL1.2 根据标签文件中的TLD或attribute指令,attribute var不接受任何表达式

我一直在谷歌上搜索答案,但它不起作用。

我收到此错误:

org.apache.jasper.JasperException: /WEB-INF/pages/calendarEntry.jsp (line: 5, column: 46) 根据标签文件中的 TLD 或属性指令,属性 var 不接受任何表达式

这是我的jsp文件

错误发生在最后一行。fmt

网络应用声明

Maven 依赖项

部署环境——Tomcat 8

0 投票
2 回答
19550 浏览

java - 在 Tomcat 8 上实现 Jersey 2.x 的最佳方法是什么?

我了解 Web 容器和 Tomcat,并且可以部署静态和动态网站。但我是 REST 和泽西岛的新手。我已阅读 2.6 用户指南,查看了许多网站和 youtube 视频。似乎有很多关于 1.x Jersey 的信息,但关于 2.x 的信息不多。我可以让 1.18 在我的环境中工作,但似乎无法让任何部署模型适用于 2.x。我注意到在 2.x 中有一个应用程序部署模型。所以我想我会问一些非常笼统的问题来开始。

  1. 哪种部署模型最适合通过 Tomcat 8 提供的基本 REST 服务,为什么?
  2. 我看到使用 2.6 部署的 .jar 与使用 1.18 部署的有很大不同。有没有一种简单的方法来判断基本 Tomcat 安装需要哪些 jar?
  3. 如果你有一个基本的例子,那就太好了。

谢谢

0 投票
2 回答
18701 浏览

resources - 符号链接tomcat 8目录资源

我想在 Tomcat 8 下对 JSP 目录进行符号链接。
它在 Tomcat 7 中以这种方式运行良好:


但似乎 Tomcat 8 放弃了这个功能,它开始使用资源

http://tomcat.apache.org/migration-8.html#Web_application_resources)。

我的示例用法:

ROOT/jsp目录-->链接--> /var/tmp/realplaceofjspfiles/

一个糟糕的配置:

ROOT/META-INF/context.xml:

它为我放弃了这个例外:



我在这里看到了“内部路径”:http:
//tomcat.apache.org/tomcat-8.0-doc/config/resources.html

0 投票
2 回答
1782 浏览

java - 实现 URL 过滤器

带有ServletFilter的嵌入式 Tomcat 的简单实例:

URL过滤器实现:

由于某种原因,这最终陷入了无限循环,并且永远不会到达 Servlet1。实现 URL 过滤器的正确方法是什么,以便我可以在传递响应之前仔细检查请求周围的参数?

0 投票
4 回答
30918 浏览

java - Apache Tomcat 8 不工作。引发 HTTP 状态 500 - java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

我正在使用 Apache Tomcat 8 并且我有 JDK 1.7。

我运行“startup.bat”后,Tomcat 开始运行。但是当我尝试运行“ http://localhost:8080/”时,它显示错误:“ HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

请帮我解决这个问题。 在此处输入图像描述 单击此处查看屏幕截图