严重: Dispatcher initialization failed java.lang.RuntimeException

本文详细介绍了Struts2.2.1及以上版本在web.xml中的配置方法,包括如何设置过滤器以及所需导入的jar包javassist-3.7.ga.jar,并指出了该文件在项目中的具体位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在struts2 2.1  以上的版本才会出现这种问题

struts2 2.1以后的版本

在web.xml中配置:

<filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
需要导入 javassist-3.7.ga.jar

在struts2的lib下面是找不到的 需要到apps的struts2-blank.war里面去寻找
在dataworks上跑flink包,报错如下 RUNNING to FAILED. java.lang.ExceptionInInitializerError at com.bmsoft.stream.utils.dwsSQLConnParam$class.$init$(dwsSQLConnParam.scala:10) at com.bmsoft.stream.utils.LczxPgUtils$.<init>(LczxPgUtils.scala:6) at com.bmsoft.stream.utils.LczxPgUtils$.<clinit>(LczxPgUtils.scala) at com.bmsoft.stream.sink.simulate.CustWholeInfoSink.open(CustWholeInfoSink.scala:86) at org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36) at org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:102) at org.apache.flink.streaming.api.operators.StreamSink.open(StreamSink.java:48) at org.apache.flink.streaming.runtime.tasks.StreamTask.openAllOperators(StreamTask.java:475) at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:345) at org.apache.flink.runtime.taskmanager.Task.run(Task.java:736) at java.lang.Thread.run(Thread.java:834) Caused by: java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:459) at java.util.Properties.setProperty(Properties.java:166) at com.bmsoft.stream.utils.DataBaseDriverProperties.<clinit>(DataBaseDriverProperties.java:74) ... 11 more 2025-08-15 15:18:57,270 INFO [flink-akka.actor.default-dispatcher-2] org.apache.flink.runtime.executiongraph.ExecutionGraph - Job kafkatest (9385cd5fbf444dd7a4423a0e772041b9) switched from state RUNNING to FAILING. java.lang.ExceptionInInitializerError at com.bmsoft.stream.utils.dwsSQLConnParam$class.$init$(dwsSQLConnParam.scala:10) at com.bmsoft.stream.utils.LczxPgUtils$.<init>(LczxPgUtils.scala:6) at com.bmsoft.stream.utils.LczxPgUtils$.<clinit>(LczxPgUtils.scala) at com.bmsoft.stream.sink.simulate.CustWholeInfoSink.open(CustWholeInfoSink.scala:86) at org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36) at org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:102) at org.apache.flink.streaming.api.operators.StreamSink.open(StreamSink.java:48) at org.apache.flink.streaming.runtime.tasks.StreamTask.openAllOperators(StreamTask.java:475) at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:345) at org.apache.flink.runtime.taskmanager.Task.run(Task.java:736) at java.lang.Thread.run(Thread.java:834) Caused by: java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:459) at java.util.Properties.setProperty(Properties.java:166) at com.bmsoft.stream.utils.DataBaseDriverProperties.<clinit>(DataBaseDriverProperties.java:74) ... 11 more
最新发布
08-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值