问题标签 [tomcat8.5]
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 - 当使用 enctype="multipart/form-data" 属性时 jsp:getProperty null
根据Sending additional data with multipart,request.getParameter;
不能使用 with enctype="multipart/form-data"
。在 process.jsp,我没有使用request.getParameter
. 但jsp:getProperty
返回空值。删除enctype="multipart/form-data"
工作正常。我想知道 enctype="multipart/form-data" 效果如何jsp:setProperty and jsp:getProperty
。它们是如何连接的?我知道jsp:setProperty
不是更喜欢的方式。当我使用旧代码时,没有使用框架或没有使用 MVC。但我必须使用 servlet 3.0 和 tomcat 8.5 运行。enctype="multipart/form-data"
在使用Jsp 到 Jsp时,还有其他方法可以传递数据吗?
表单.jsp
进程.jsp
用户.java
eclipse - Tomcat 未在 Eclipse 中启动 - 没有超时问题 - PFB 日志
Tomcat 从命令提示符开始,但不是从 eclipse 开始。日志中没有显示问题。日志显示服务器启动成功。Tomcat 从命令提示符而不是从 eclipse 盯着。日志中没有显示问题。日志显示服务器启动成功。
java - 已为此响应调用 Tomcat 8.5 response.getWriter()
我在生产中使用 Tomcat 8.5.23 和 Servlet(如果相关,具有 Spring 自动装配功能)
在生产中response.getWriter()
返回null
chain.doFilter(req, res);
调用自定义过滤器时也会发生这种情况:
例外:
我尝试添加HttpServletResponseWrapper但没有奏效
java - Can not read JSESSIONID cookie after setting cookie-config to httpOnly and secure in web.xml
I have added the following configuration in my webapp application web.xml
When I start my application, I send an http request to set this cookie and I can see it in the http response with path /, Secure and httpOnly.
However, I can't see this cookie being sent inside the following http requests and hence, if I do request.getSession().getId() for the following requests, I get an empty string.
I tried adding the following to my tomcat 8.5 context and also the WAR context
but it did not fix the issue.
Does that mean that the JSESSIONID cookie is not being secure and hence ignored to be sent within the requests?
java - Tomcat8.5 和 Openjdk11 NoClassDefFoundError: 无法初始化类 org.apache.cxf.attachment.AttachmentUtil
我正在将 Java 应用程序迁移到在 Tomcat 8.5 上运行的 OpenJDK11。应用程序和tomcat启动没有任何问题。使用 JDK1.8 我没有任何异常或错误但是当使用另一个 Web 服务调用应用程序并使用 OpenJDK11 运行 tomcat 时,我收到以下错误:
当我为此应用程序打开 Eclipse 工作区时,我还可以打开并查看 AttachmentUtil 类。此类包含在 jar 'cxf-core-3.3.1' 中,这取决于' org.apache.cxf:cxf-rt-frontend-jaxws:jar:3.3.1: '
这是我的 mvn 依赖树:
任何有用的提示表示赞赏。提前谢谢。
maven - 无法通过浏览器访问我部署的应用程序
在同一 RHEL 服务器上安装了 maven 和 tomcat。然后将war文件成功部署到tomcat,但无法在浏览器上访问应用程序。
尝试访问中提到的 url pom.xml
,但没有运气。
http://ip-addr:8080/manager/text/myapp
我的 pom.xml:
使用以下配置创建了 Maven 项目。
mvn archetype:generate -DgroupId=com.home.app -DartifactId=simple-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
默认情况下,示例代码如下。
部署后也可以在文件夹中看到战争文件/opt/tomcat8/webapps
。
所以,当像下面这样访问时,它应该显示我的应用程序。
http://ip-addr:8080/myapp
或者
http://ip-addr:8080/manager/text/myapp
它没有显示预期的Hello World!
消息。
我该如何解决?
java - 运行简单的 Servlet 类的问题
您好,有人可以帮我配置tomcat
+ ubuntu
+ servlet
+IntelliJ
我开始:
- 项目清单
- 新建项目->Java Enterprise->Web Application(4.0)
- 项目名称
- 文件->新建->Servlet
- 代码
- 运行->调试配置
- 结果 :(
我运行http://localhost:8080/Servlet/
,结果在上面的链接 6 中。
我应该修复什么来查看 Servlet 类的日期?
java - 我收到异常 java.util.LinkedHashMap cannot be cast to java.util.List on console
控制器类方法
服务类方法`
检查特定实体类的方法并调用将为该对象生成 excel 表的方法
Class1实体对象生成excel表的方法
Class2实体对象生成excel表的方法
Class3实体对象生成excel表的方法
我正在从邮递员推送实体类对象列表。如果我推送 Class1 实体对象,那么它将检查并生成 Class1 实体的 Excel 表,或者如果我推送 class2 实体对象,那么它将检查并生成 Class2 实体对象的 Excel 表。
ssl - 带有 ssl 选项的 tomcat 8.5 导致 IOException
我已经在我的项目中使用了 tomcat 7 几个月了。现在我想迁移到 tomcat 8.5,但是 tomcat 7 的相同设置(server.xml)不适用于 8.5。我在 server.xml 和https://tomcat.apache.org/tomcat-8.5-doc/ssl-howto.html中找到了一个示例配置,但它对我不起作用。
- 当我使用tomcat 7的相同标签时,没有错误或异常,但消息显示在eclipse控制台中:“证书[C:/.../192.168.0.100.crt]或其私钥[C:/.. ./192.168.0.100.key.nopass] 无法使用 JSSE 密钥管理器处理,将直接提供给 OpenSSL”,我无法使用浏览器访问我的 web 应用程序。
- 然后我更改了tomcat 8.5的设置,启动服务器时出现IOException。以下是异常消息:
org.apache.catalina.LifecycleException:无法在 org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112) 处初始化组件 [Connector[org.apache.coyote.http11.Http11AprProtocol-8088]]。 apache.catalina.core.StandardService.initInternal(StandardService.java:552) 在 org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) 在 org.apache.catalina.core.StandardServer.initInternal(StandardServer. java:875) 在 org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) 在 org.apache.catalina.startup.Catalina.load(Catalina.java:639) 在 org.apache.catalina.startup .Catalina.load(Catalina.java:662) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect。DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:309) at org.apache .catalina.startup.Bootstrap.main(Bootstrap.java:492) 原因:org.apache.catalina.LifecycleException:协议处理程序初始化在 org.apache.catalina.connector.Connector.initInternal(Connector.java:995) 处失败org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) ... 12 更多原因:org.apache.tomcat.util.net.AprEndpoint.createSSLContext(AprEndpoint.java: 404)在 org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:368) 在 org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1105) 在 org.apache.coyote .AbstractProtocol.init(AbstractProtocol.java:581) at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:68) at org.apache.catalina.connector.Connector.initInternal(Connector.java:993) .. . 13 更多原因: org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:291) 的 java.io.IOException 在 org.apache.tomcat.util.net.openssl.OpenSSLUtil.getKeyManagers(OpenSSLUtil .java:104) 在 org.apache.tomcat.util.net.AprEndpoint.createSSLContext(AprEndpoint.java:402) 在 org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:239) ...还有 18 个993) ... 13 更多原因:org.apache.tomcat.util.net.openssl.OpenSSLUtil 的 org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:291) 的 java.io.IOException .getKeyManagers(OpenSSLUtil.java:104) 在 org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:239) 在 org.apache.tomcat.util.net.AprEndpoint.createSSLContext(AprEndpoint.java:402 ) ... 18 更多993) ... 13 更多原因:org.apache.tomcat.util.net.openssl.OpenSSLUtil 的 org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:291) 的 java.io.IOException .getKeyManagers(OpenSSLUtil.java:104) 在 org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:239) 在 org.apache.tomcat.util.net.AprEndpoint.createSSLContext(AprEndpoint.java:402 ) ... 18 更多
这是tomcat 7的server.xml中的连接器标记:
这是tomcat 8.5。(我没有任何命名主机,所以“hostName”不是真实的。我输入名称是因为 tomcat 需要一个。):
jsp - 如何让 Tomcat JSP servlet 应用程序连接到我的 CAS 服务器以使用 java-cas-client 进行身份验证?
我在 linux 上有一个 tomcat 8.5 服务器设置,我希望用户首先使用我们的 CAS 服务器进行身份验证,这样只有登录的人才能查看该页面。应该如何设置一切才能使其正常工作?
我已经编译了所有 java-cas-client 代码,并将所有 jar 放在 $CATALINA_HOME/bin 下。在 $CATALINA_HOME/webapps/ROOT/WEB-INF/web.xml 中,我使用所示示例设置了过滤器。在 $CATALINA_HOME/webapps/ROOT/test.jsp 我有检查“request.getRemoteUser()”的代码。但是当我进入网页时,该值始终为空。我认为过滤器设置会在显示网页之前强制通过 CAS 登录。我可以看出,tomcat 至少正在查看过滤器,因为如果我在过滤器名称中输入错字,服务器将无法启动。
这是我的 web.xml 的设置方式:
这是我的 test.jsp 代码:
我希望当我访问我的 test.jsp 网页时,它会首先强制我通过我的 CAS 页面登录。但相反,页面加载并说我以 null 身份登录,即使我手动进入 CAS 并登录,它仍然返回 null。我怀疑过滤器要么没有按照我想要(或期望)的方式运行,而且我对过滤器应该做什么还不够了解。