javaweb测试HttpSessionBindingListener接口无法部署(部署错误)

在尝试使用HttpSessionBindingListener接口时遇到部署到WebLogic的错误。通过同时实现HttpSessionListener接口或避免在web.xml中配置listener解决了问题。

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

今天实验了HttpSessionBindingListener接口,但是单独实现这个接口后却无法部署到weblogic

提示大概如下的错误:

<BEA-101164> <User defined class com.xxx.xxx is not a listener, as it does not implement the correct interface(s).> 
<Error> <HTTP> <BEA-101163> <Could not load user defined listener: com.xxx.xxx
java.lang.IllegalArgumentException: [HTTP:101164]User defined class com.xxx.xxx is not a listener, as it does not implement the 
> 
Error is: "weblogic.application.ModuleException: java.lang.IllegalArgumentException: [HTTP:101164]User defined class com.xxx.xxx is not a listener, as it does not implement the correct interface(s)."
weblogic.application.ModuleException: java.lang.IllegalArgumentException: [HTTP:101164]User defined class com.xxx.xxx is not a listener, as it does not implement the correct interface(s).

Caused By: java.lang.IllegalArgumentException: [HTTP:101164]User defined class com.xxx.xxx is not a listener, as it does not implement the correct interface(s).

> 
<Error> <Deployer> <BEA-149202> <Encountered an exception while attempting to commit the 7 task for the application "_auto_generated_ear_" on [partition-name: DOMAIN].> 
<Warning> <Deployer> <BEA-149004> <Failures were detected while initiating start task for application "_auto_generated_ear_".> 
<Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
weblogic.application.ModuleException: java.lang.IllegalArgumentException: [HTTP:101164]User defined class com.xxx.xxx is not a listener, as it does not implement the correct interface(s).

Caused By: java.lang.IllegalArgumentException: [HTTP:101164]User defined class com.xxx.xxx is not a listener, as it does not implement the correct interface(s).

最后解决方案。将我实现HttpSessionBindingListener接口的类再实现一个接口,我是再实现了HttpSessionListener接口。最后就成功部署到了weblogic并运行了。具体问题的原因我也是不知道。

2016-4-24修改:今天知道了又有一个解决方案,就是如果只继承HttpSessionBindingListener接口的话,不需要在web.xml中配置listener。如果配置就会出现上述错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值