问题标签 [tomcat9]
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.
angular - Route issue with deploying Angular 5 on Tomcat
I have a multi-client application using Angular 5 for the front end and a Java REST based backend. The development has been done using the ng server. For production I want to provide an industry accepted server. My choice was Tomcat 9.0. I have configured the application to be located in
I have configured the WEB-INF/web.xml as
I have chosen the Hash Location Strategy options since I have been unable to get the Path Location Strategy to work. I would prefer the Path Location Strategy but I'm at the point I'd just like it to work.
When a user goes to
they will simply go to a non-working login page.
The first page the user should go to is
This does not work but should display a calendar with availability of dates depending on what is returned from the REST call. Instead it will show the non-working log in page.
I had configured the app-routing.module.ts with
I built it with
I had copied the contents of dist into the /webapps/ui folder.
I am trying to find a good resource for either strategy where I can go to the route and have it display the same results as when testing using ng.
java - 无法将 Tomcat9 安装到 Netbeans 8.0.2
需要一些帮助。这是我第一次使用 netBeans,我正在尝试使用 netbeans 8.0.2 安装 Tomcat server9。我成功地将它与 eclipse 一起使用,但我当然用谷歌搜索,但似乎没有一个解决方案有效。我的 CATALINA_HOME 已设置并指向 tomcat 位置。在路径中我添加了 %CATALINA_HOME%\bin 但是当我尝试在 netbeans 中添加它时出现错误:“指定的服务器位置(Catalina Home)文件夹无效。有人可以帮助我吗谢谢
tomcat - Tomcat 9 Http/2“错误读取请求,被忽略”
我正在使用 tomcat 9.0.5(jdk-9.0.4+11) 来处理我的请求,这些请求也启用了 Http/2 以实现持久连接,并且我的客户端也使用相同版本的 java,我需要打开到来自客户端的服务器并无限期地重用。我可以从客户端成功连接到我的服务器并发送请求(使用 requestBody 发布),但是在 3 个请求(正好 3 个)之后,服务器抛出如下异常,
org.apache.coyote.AbstractProtocol$ConnectionHandler.process 读取请求时出错,在 org.apache.coyote.http2.HpackDecoder 的 org.apache.coyote.http2.HpackDecoder.handleIndex(HpackDecoder.java:270) 中忽略了 java.lang.NullPointerException .decode(HpackDecoder.java:111) 在 org.apache.coyote.http2.Http2Parser.readHeaderPayload(Http2Parser.java:418) 在 org.apache.coyote.http2.Http2Parser.readHeadersFrame(Http2Parser.java:252) 在 org. apache.coyote.http2.Http2Parser.readFrame(Http2Parser.java:97) 在 org.apache.coyote.http2.Http2Parser.readFrame(Http2Parser.java:69) 在 org.apache.coyote.http2.Http2UpgradeHandler.upgradeDispatch(Http2UpgradeHandler. java:313) 在 org.apache.coyote.AbstractProcessorLight 的 org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)。org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754) 上的进程(AbstractProcessorLight.java:53) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 在 java.base/java.util .concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run (线程.java:844)doRun(NioEndpoint.java:1376) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在 java.base /java.lang.Thread.run(Thread.java:844)doRun(NioEndpoint.java:1376) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在 java.base /java.lang.Thread.run(Thread.java:844)java:61) 在 java.base/java.lang.Thread.run(Thread.java:844)java:61) 在 java.base/java.lang.Thread.run(Thread.java:844)
因此,一个连接仅对三个请求打开,之后服务器在此异常时关闭连接。
ps:我正在使用 httpclient-5(beta) 从我的客户端建立持久连接。如果 queryParam/requestBody 是静态内容,则连接保持持久。但是,如果 queryParam/requestBody 有一些动态内容(如时间戳),则连接因上述错误而关闭,我不知道 post body 中的数据与 tcp 连接之间的关系
我不能发布我的请求正文,因为它违反了我将在屏蔽所有请求参数后发布的政策,我的请求看起来像这样,
如果有人对此异常有任何想法,请提供帮助
TIA
tomcat - 在 Tomcat Websocket / Serverendpoint 中使用 CDI/注入
我正在使用 tomcat 9.0.4 和 Java 1.8。在同一个项目中,jersey 提供了一个 Web 服务。我可以毫无问题地使用 Web 服务类中的@Inject 。我正在尝试从下面的 websocket 端点显示中进行注入。
这是我的 CDI 实现:
我得到的只是一个java.lang.NullPointerException。
我找到了这个功能请求。所以我认为注入仍然没有在tomcat中实现。
我的问题:
- 我如何正确地将传入的数据写入我的存储库?
- 还有其他方法可以让 Injection 工作吗?
目前我正在考虑迁移到 glassfish,它应该支持从服务器端注入
jsp - 重命名 JSP 后未找到错误 java.lang.NoClassDefFoundError
我面临着简单 servlet、JSP 应用程序的典型问题。我已经开发了一些 JSP 页面和 servlet。它工作正常。之后,我将 JSP 文件名更改为区分大小写,例如AddEmployee.jsp
toaddEmployee.jsp
和Home.jsp
to home.jsp
。我还用新名称更改了请求调度程序 URL。但后来我面临异常
java.lang.NoClassDefFoundError: org/apache/jsp/employee/addEmployee_jsp
在加载 JSP 时。
我正在使用 Eclipse IDE 和 tomcat 9.0 应用程序服务器。
eclipse - 将配置文件从Tomcat复制到项目目录时出错:目录无效/opt/tomcat/conf/Catalina
我有一个新安装的 Tomcat 9 服务器,它在 Eclipse 上运行良好。但是,每当我尝试使用 IntelliJ IDEA 运行项目时,它都会抛出一个错误:
运行“Tomcat9”时出错:将配置文件从 /opt/tomcat/conf 复制到 /home/me/.IntelliJIdea2018.1/system/tomcat/Unnamed_eMusicStore/conf 时出错:目录无效 /opt/tomcat/conf/Catalina
我需要做任何改变吗?
java - 贾斯珀听众?从 Tomcat 8 升级到 Tomcat 9
由于 Tomcat 8.0 已经结束生命,我想将我的应用程序直接升级到 Tomcat 9。
当我将基于 Java 的应用程序从本地部署到服务器时,我有一个覆盖 server.xml 的脚本。我将服务器升级到 tomcat 9 并尝试将我的应用程序放在那里,但在尝试启动它时出现错误。
Tomcat 9 不知道 JasperListener。我用谷歌搜索了这个问题,并从 apache 中找到了“Jasper How to”页面,但我不明白。现在是否安装了 Jasper,而无需我在 server.xml 中插入 JasperListener?从 Tomcat 8 升级到 9 时我还需要更新什么吗?
tomcat - tomcat 9.0.7 是正版吗?
我想确定 Tomcat 9.0.7 是不是正版版本?
我从以下链接下载了 9.0.7 https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/