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

java - Tomcat 8 - 静态资源/资产无法正常工作

C:\asset(我有 1.jpg / 2.jpg / 3.jpg 等图像)

我的 tomcat server.xml 看起来像这样:

仍然当我去 localhost:8080/test/1.jpg 我有 404 错误任何想法为什么这不起作用?

另一个问题是否有可能在我的 spring 项目中配置此路径?作为变量?

0 投票
1 回答
1933 浏览

java - 如何在 Tomcat 下使用 Jersey 2.7 和 Jackson 2.0 配置 RESTful 服务

我一直在开发一个 RESTful 来理解和学习关于 Jersey、Jackson 和 Hibernate 的内容。我花了很多时间试图解决这个问题,我认为一切都很好。但是当我尝试在 Apache Tomcat 8 下运行应用程序时,会出现以下错误:

这是web.xml2.5 版本以下:

这是启用 JSON 转换的 JacksonFeature 的实现:

这是RestApp该类的实现:

这些是应用程序使用的依赖项pom.xml

对这个问题有什么想法吗?

0 投票
3 回答
27438 浏览

java - 在 Tomcat 8 中将外部资源添加到类路径

我有一个 Tomcat 应用程序,它需要引用应用程序外部的一些属性文件。通常,这些存储在特定位置的本地计算机上,例如C:\PROJECT_NAME\conf\.

在 Tomcat 7 中,这可以通过在其中放置一个context.xml文件来实现,该文件/META-INF/使用 aVirtualWebappLoader实质上将此位置添加到应用程序类路径中,如下所示:

如何在 Tomcat 8 中实现同样的功能?

0 投票
1 回答
443 浏览

jsp - 如何在jsp中获取正确的路径

我想在jsp文件中定义一个路径

但它总是向我显示 - 找不到文件错误
我正在使用 tomcat8 服务器和我的 index.jsp 文件放在同一级别的 txt 文件中,都在测试文件夹中。

0 投票
1 回答
3147 浏览

java - 如何使用以编程方式创建的父上下文在嵌入式 Servlet 3 环境中创建基于 Spring(4) XML 的 WebApplicationContext?

我喜欢在嵌入式 Tomcat 8 容器中使用WebApplicationInitializer创建 Spring WebApplicationContext ,并且还希望为此 WebApplicationContext提供父上下文。

我在我的代码中所做的是:

比我创建一个 Tomcat 8 实例:

所以我正在寻找WebApplicationInitializer的实现:

不想在 web.xml 中使用经典的ContextLoaderListener在 Tomcat 启动时创建 WebAppContext(即使告诉加载器使用预先构建的提供的上下文作为新上下文的父级也会很有趣)

我也不想使用:

也不想使用AnnotationConfigWebApplicationContext使用注释驱动的方法。

我也不想在我的 WebAppContext 中使用导入技巧来导入 XML 定义。

使用的技术:Spring 4.0.3、Tomcat 8、Java 8SE

任何建议如何实现我的WebApplicationInitializer的 onStartup(...) 方法?我看了看Spring 的解释,没有帮助我。请提供具体的工作代码

谢谢,

0 投票
1 回答
47 浏览

jakarta-ee - Tomcat 未在 Fedora 中执行加载时启动

I have a servlet that is defined in web.xml as (load-on-startup)1(/load-on-startup), because I want to initialise some stuff while starting tomcat to conserve request time. In MyEclipse 2014 pro, when I start tomcat 8.0.3, it actually initialises that servlet. In fedora 17 x64 (from DigitalOcean.com) when I start tomcat using: "service tomcat start" it just starts the basic tomcat and it does not actually initialise that servlet. Is there a special command MyEclipse executes to handle that? What command do I have to enter in fedora so that it actuallyinitialises my web.xml while it starts tomcat?

Thank you

0 投票
1 回答
958 浏览

xml - 轴 2:使用 Tomcat 8 的“URI 不能为空”

我将 Axis2/Java (1.6.2) 安装为 Tomcat (8.0.5) Webapp。

我开发了两个服务(HelloWorld 和简单的计算器),它们运行良好。

现在,我尝试使用一种从外部 XML 读取信息的方法来开发服务。

该文件位于以下目录中:“$CATALINA_HOME/webapps/axis2/myService/”。

我使用 Ant 编译 .aar 存档。

当我通过 url 调用此方法时

我收到:

我在 Tomcat 7 上尝试了同样的服务,它运行良好。

我该如何解决?

谢谢


这是服务 java 类:

如果我将字符串 realPath 定义为 products.xml 文件的绝对路径,它可以正常工作。所以问题出在这三行:

还有两个简单的 java 类定义了 Object ReaderXML 和 Product。

这是 services.xml 文件:

0 投票
1 回答
1544 浏览

java - Java EE7 websocket initialization - implement logic before first @OnOpen

I think this is more a design specific question, than direct coding issue.

I want to implement a websocket service which serves an updated dataset from a foreign http:// resource to the clients. but i want to have the data available before the first client connects, so @OnLoad notation won't do.

In HttpServlet world I would

@Override public void init() throws...

I could not figure out a suitable way for doing so just using JSR-356. I tried with custom ServerEndpointConfig.Configurator but that does not seem to give me access to method similar to init() from HttpServlet.

So my question is:

Letting the websocket Endpoint class extend HttpServlet gives me access to the init() method and I can place my initial logic there. Is that a suitable way for solving my problem, or have i missed something in JSR-356 which does the job elegantly and without importing mostly unused servlet packages?

Thank you very much!

0 投票
1 回答
1700 浏览

tomcat - Tomcat 8.x 上的 Struts2 约定插件被破坏 - org.apache.struts2.convention.PackageBasedActionConfigBuilder.error 无法扫描命名包

我正在使用 Struts 2.3.16 以及相同版本的约定插件。该应用程序在 Tomcat 7.0.35 上运行良好,但在 Tomcat 8.0.3.0 上失败并出现以下异常。

相关动作类中的动作被映射成很长的行,

网页存放在下面/WEB-INF/content,配置文件struts.properties存放在下面/WEB-INF/classes.

是否需要一些新的更改才能在 Tomcat 8.x 上正常工作?

0 投票
1 回答
1085 浏览

java - 使用 Shiro 和 Spring WebMVC (Java8, Spring 4.x) 从 WebApp 中注销所有仍然登录的用户

我对shiro还很陌生,所以这是我的问题:

我已经在 Tomcat 8 容器上使用 Spring WebMVC / Spring Framework (4.x) 将 Shiro 实现到应用程序中。到目前为止,角色和权限工作正常,登录也是,但问题是,当我重新部署我的战争文件/停止/重新启动服务器时,会话仍在工作,这不是这里的意图。

在重新部署/重新启动服务器后,例如重定向到登录页面并显示模式或某事,我必须做些什么来实现所有登录用户的“自动注销”,这将是很好的提示。说“由于[原因],您已被注销”。

最好的问候, 多米尼克