问题标签 [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 投票
1 回答
352 浏览

tomcat - 停止 Tomcat 8 后,tomcat-users.xml 被重置

当我将用户添加到

【tomcat安装】/conf/tomcat-users.xml

通过添加以下内容:

它工作得很好,但是在我停止/重新启动我的服务器后,我的那个小编辑就完全消失了,我必须重做它。有人知道为什么会发生这种情况吗?

0 投票
3 回答
35973 浏览

rest - HTTP 状态 404 请求的资源不可用 jersey tomcat

我无法在 tomcat8 服务器上启动我的测试应用程序。当我输入时 http://localhost:8080/loginService/rest/auth,错误消息是“HTTP 状态 404 - 类型状态报告。消息:描述请求的资源不可用。” 并且起始页http://localhost:8080/工作正常。我把所有的jar文件(jersey-client, jersey-common, jersey-container-servlet,jersey-container-servlet-core, jersey-server, javax.ws.rs-api-2.0 ....)放在WEB下-INF/库。而loginService由服务器部署。

WEB-INF下的web.xml文件

我的测试应用程序:

这是控制台消息的一部分,这似乎是一个问题:

我正在使用tomcat8和jersey2.10.1。

我刚刚将我的 web.xml 文件更改为:

0 投票
1 回答
300 浏览

java - 如何使用命令提示符使用tomcat调试Web项目

我正在尝试使用 tomcat 在本地主机中运行我的项目并使用 cmd 启动它,步骤如下:

在 tomcat\bin 文件夹中,运行 startup.bat。我没有通过 eclipse 运行,因为 tomcat8 正在启动,但是当我点击 localhost 时,它不工作。所以我的问题是如何在通过 cmd 启动 tomcat 时调试代码?

0 投票
1 回答
2617 浏览

java - 通过 EL 3.0 (JEE7; Tomcat 8) 访问 JSP 中的静态属性或方法

我正在使用 tomcat 8.0.9(servlet 3.1、jsp 2.3、el 3.0)并尝试从 jsp 页面访问静态属性,如下所示:

没有错误,但渲染结果中没有输出。我究竟做错了什么?

编辑

这个问题的答案(标记为重复问题)声称,从 EL 3.0(JSR-341,Java EE 7 的一部分)开始,可以引用所有 java.lang.* 类的常量,因为它们是隐式导入的并且可用所以

这个答案对我不起作用,至少不适用于 tomcat 8。

编辑 2

来自Oracle 的 JEE7 教程(9.3.1.2 引用对象属性或集合元素)

您可以使用语法 classname.field 引用静态字段或方法,如下例所示:

Boolean.FALSE

类名是不带包名的类名。默认情况下,会导入所有 java.lang 包。您可以根据需要导入其他包、类和静态字段。
0 投票
0 回答
177 浏览

jquery - JQuery getJSON 导致浏览器重定向

我有一个由 RESTFul Web 服务和一些网页组成的 Web 应用程序。网页使用 JQuery getJSON 从 Web 服务检索数据并将其显示在页面中。在没有任何安全限制的情况下部署应用程序时,一切都按预期工作。

当我对 Web 服务资源和网页应用安全约束时,我被重定向到登录页面。我能够成功登录,并被重定向到请求的原始 url,但是当处理 getJSON 代码行时,浏览器会重定向到 Web 服务资源 url。数据检索成功,但我需要停止此重定向并停留在最初请求的 url。

编辑:这是来自 web.xml 的安全配置...

任何建议,将不胜感激。

更新:如果从 Web 服务资源中删除了安全约束,那么一切都会按预期进行,并且不会发生浏览器重定向,因此问题似乎与保护 Web 服务有关。

0 投票
4 回答
15220 浏览

jsp - Tomcat 8 启用调试日志以列出不需要的 jar

在 Arch Linux ARM 上启动 Tomcat 8 时,我收到以下警告:

信息:至少有一个 JAR 已扫描 TLD,但未包含 TLD。启用此记录器的调试日志记录以获取已扫描但未在其中找到 TLD 的 JAR 的完整列表。在扫描期间跳过不需要的 JAR 可以缩短启动时间和 JSP 编译时间。`

我已经修改了 ${catalina.home}/logging.properties,如下所述:如何修复 JSP 编译器警告:一个 JAR 已扫描 TLD,但不包含 TLD?

我将一些日志记录级别从 INFO 更改为 FINE,取消注释“org.apache.jasper.compiler.TldLocationsCache.level = FINE”并添加“org.apache.jasper.servlet.TldScanner.level = FINE”。所以文件的结尾现在看起来如下:

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.AsyncFileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-经理].handlers = 4host-manager.org.apache.juli.AsyncFileHandler

# 例如,将 org.apache.catalina.util.LifecycleBase 记录器设置为记录 # 每个扩展 LifecycleBase 的组件更改状态:#org.apache.catalina.util.LifecycleBase.level = FINE

# 要查看 TldLocationsCache 中的调试消息,请取消注释以下行: org.apache.jasper.compiler.TldLocationsCache.level = FINE org.apache.jasper.servlet.TldScanner.level = FINE

但我仍然在启动时收到警告,而不是不需要的 JAR 路径。怎么了?

0 投票
0 回答
266 浏览

java - JSP 访问非 jdk 提供的静态字段/方法 (JSP EL 3.0)

上一个问题中,我学习了如何让我的 JSP(在 Tomcat 8.0.9 上运行)访问 java.lang 类的静态字段和方法,甚至,例如,java.time使用如下代码的包中的类:

现在我可以做到:${LocalDate.now{}}在我的 JSP 中。但是,当我尝试将自己的类导入 el 上下文时:

给定 test.LocalDateUtils 类:

从 JSP 调用时使用:

我遇到了异常:

如何将我的自定义类添加到 ImportHandler 的类路径中,以便可以找到并解决它们?

0 投票
4 回答
1373 浏览

java - 如何配置apache tomcat服务器

我已经安装jdk1.6.0_04 and I have also install apache-tomcat-8.0.9 并且我已经设置了路径C:\Program Files (x86)\Java\jdk1.6.0_04\bin; 和 CLASSPATH appache tomcat 服务器 C:\Program Files (x86)\apache-tomcat-8.0.9\lib\servlet-api.jar;

但是当我尝试在网络浏览器上打开 apache Tomcat 服务器时它仍然无法正常工作网页不可用

请指导我实现目标的正确方法。

0 投票
0 回答
537 浏览

ssl - 通配符证书 clientAuth=true

我在尝试托管的 Web 服务时遇到问题。

在 CentOS 6.5 amd64 / linux x86_64、Tomcat 8.0.9、Java 1.7.0_60、CXF 3.0 上运行。

当我这样设置我的连接器时:

我可以通过 HTTPS 拉取 WSDL 并查看证书,一切都很好。

但是,如果我设置 clientAuth="true" 并将 truststoreFile、truststoreType 和 truststorePass 属性添加到连接器,我什至无法通过 HTTPS 访问 WSDL。我收到来自 Chrome 的“错误代码:ERR_SSL_PROTOCOL_ERROR”消息。

在我设置了 javax.net.debug=ssl 的日志中,下面是最后几行:

在 Chrome 和 Windows 8 certmgr 中,我已经在每个对我有意义的地方安装了客户端证书,而不会改变行为。需要注意的一点是,服务器使用的是 GoDaddy 通配符 SSL 证书。我以前使用过通配符证书,但没有使用 2-way SSL 身份验证。

任何帮助/建议/建议将不胜感激!

0 投票
1 回答
1213 浏览

ruby-on-rails - 无法从控制器将 cookie 存储在浏览器中

我在服务器端导轨和前端仅使用 html 并通过 ajax 从 html 页面访问 ruby​​ 控制器。

我的html文件部署在tomcat上,我正在做跨域ajax请求

我在浏览器中的响应具有包含所有详细信息的完整标题。仍然没有在浏览器中设置 cookie。

如果有人知道这种情况,请建议我..

提前致谢