问题标签 [servletexception]

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

java - 如何解决:javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException

当我单击我的 jsp 网页中的按钮时,我遇到了“javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException”异常。

当我在 Eclipse 中运行它时,它运行良好。所以我将它发布到 webapps 并在系统托盘中启动了 apache web 服务。我访问了我配置的网址,JSP 页面工作正常,但是当我单击我的 jsp 网页中的按钮时,出现错误。

以下是错误消息的根本原因。

0 投票
1 回答
256 浏览

spring - Spring 是否有任何方法来捕获/处理 ServletException?

我在 Spring 中有任何预定义的方式来捕获或处理ServletException吗?我的意思是任何可以捕获它们并为它们提供实用方法的注释或类?

0 投票
1 回答
2902 浏览

servlets - Spring Security ExceptionTranslationFilter 抛出“无法处理 Spring Security 异常,因为响应已经提交。”

我正在使用 spring security web 5.0.9 和 tomcat 8。 ExceptionTranslationFilter throw ServletException “无法处理 Spring Security 异常,因为响应已经提交。” 我深入研究源代码并找到根本原因。我不确定这是否是弹簧安全性的错误。

  1. 我在 AuthenticationUserDetailsS​​ervice.loadUserDetails 中抛出 UsernameNotFoundException

  2. SimpleUrlAuthenticationFailureHandler.onAuthenticationFailure 捕获异常然后调用

sendError 会将已提交的响应设置为 true,请参阅 ResponseFacade.java:

  1. 然后 ExceptionTranslationFilter 捕获它并检查响应提交状态,发现它是真的然后抛出异常
  1. 没有人捕获 ServletException 并且应用程序尝试查找 /web_framework/error_page/405.html

我发现此错误修复https://github.com/spring-projects/spring-security/issues/5273中更改了弹簧安全代码。

如何处理 ServletException 并返回有效的 401 响应,而不是 web_framework/error_page/405.html

0 投票
1 回答
2308 浏览

java - java.lang.NoClassDefFoundError: java/sql/Driver?

我正在尝试构建一个登录注册 Web 应用程序,它基本上允许用户在数据库上注册,然后允许他们登录。我已经编写了所有代码,并且我正在尝试将我的程序连接到我的数据库。这是我收到的错误:

我已将所有 Postgres、Tomcat 和 SQL 连接器/驱动程序 jar 添加到我classpath和我的WEB-INF/lib文件夹中。我不确定还能做什么。我已经尝试用另一个类进行测试,并且能够连接到我的数据库。我也对我的连接 URL 进行了三次检查。怎么了?

谢谢!

0 投票
1 回答
338 浏览

java - ServletException in:/layouts/menu.jsp null' 在 jsp 页面的一部分中,其中存在重定向链接

有一个使用 java 4 开发的 java struts 1.1 Web 应用程序,现在正在升级到 openjdk 8。运行该应用程序时,我在 UI 屏幕的一部分中收到此 servlet 异常,其中包含指向不同 jsp 页面的链接。如何解决这个问题?

[ServletException in:/layouts/menu.jsp] null'

0 投票
0 回答
105 浏览

spring-boot - 由于异常无法加载 PDF 在提交响应后无法创建会话?

我正在使用 Spring Boot 中的 itext 设置 PDF 样式。当我将它保存在我的系统中时,它工作得非常好,但现在我想直接在我正在通过的浏览器中打开ByteArrayOutputStream。这是我到目前为止所做的代码-

通过控制器调用的方法定义如下 -

错误如下 -

在 Jsp 页面中,我没有做任何事情,因为我只需要设置 PDF 的样式并在浏览器中打开它

我现在不知道这种方法出了什么问题。希望任何人都可以帮助我。

0 投票
3 回答
7432 浏览

java - 错误 java.lang.ClassNotFoundException: javax.enterprise.context.spi.Contextual

现在我正在使用以下内容:

  • NetBeans 8.2
  • Apache Tomcat 8.0.53
  • JSF 2.2
  • 冰面 4.3
  • 全部在一个 Maven 项目中(我认为是 3.6)

我试图用我已经创建的列表填充“ace:dataTable”。

当我尝试在没有 ace:dataTable 的情况下运行“Principal.xhtml”时,页面加载正常,但是如果我添加 ace:dataTable 和我想要填充的值,它会显示错误“HTTP 500 – 内部服务器错误”除了“javax.servlet.ServletException: javax/enterprise/context/spi/Contextual javax.faces.webapp.FacesServlet.service(FacesServlet.java:683) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter .java:52)"

这是我在 pom.xml 中使用的依赖项

这也是我在 XHTML 中使用的代码

这是控制器

控制器之间有一个模型来设置列表,但这不是主要问题。

想知道该怎么做

这是完整的错误

0 投票
0 回答
131 浏览

spring-mvc - 如何解决 Spring MVC 中的 Servlet 错误?

对于这个错误,我已经尝试了互联网上存在的所有解决方案,但没有一个对我有用。所以,我再次询问是否有人有任何更新的解决方案,然后请帮助!

正如您在 dispatcher.xml 文件中看到的那样,我已经尝试使用 ContextLoader,但它给了我一个 404 File Not Found。我在 Stack Overflow 中看到了一个类似的帖子,上面提到了 @Controller,但我已经这样做了,但我仍然收到 404 错误。

我也尝试过 load-on-startup 1 /load-on-startup 方法,但这仍然不起作用。

这是我的文件:

Web.xml

调度程序-servlet.xml:

控制器:

0 投票
0 回答
418 浏览

spring-mvc - HTTP 状态 500 - 在 Tomcat 9.0.22 中找不到 javax.servlet.ServletException 文件

我们有一个部署在 Tomcat 上的 Java Spring MVC Web 应用程序。在过去的几个月里,我们定期(每 11 天之后)遇到异常,因此我们的应用程序停止工作并开始为每个请求抛出 HTTP 500 内部服务器错误。我们还观察到我们的 Servlet-to-JSP 转发搞砸了,文件路径中有引号 -文件 [/WEB-INF/tiles/fragment/applicationHeader.jsp]

我们的系统配置是:

JVM 版本:Corretto 11.0.3+7-LTS
服务器:Apache Tomcat 9.0.22

以下是异常堆栈跟踪。

0 投票
0 回答
37 浏览

utf-8 - 在 Dropwizard 中处理来自码头的 Servet 异常

似乎没有办法处理由 dropwizard 中的 URI 解析失败引起的 ServletException(使用版本 2.0.18)。

HTTP/1.1 400 错误请求
服务器:nginx
日期:2021 年 5 月 6 日星期四 09:17:06 GMT
内容类型:text/html;charset=iso-8859-1
内容长度:751
连接:keep-alive
Cache-Control :必须重新验证,无缓存,无存储
严格传输安全:max-age=31536000;包括子域

这里主要关注的是码头正在发送堆栈跟踪异常,这可能是一个安全问题。

尝试了 ExceptionMappers,但它不起作用,因为我认为异常是从应用程序范围之外抛出的。如何避免这种情况?