Struts2和Comet url模式冲突
我正在尝试将comet chat集成到我的struts2+hibernate应用程序中。它工作得很好。我已经从下载它,然后我尝试在我的应用程序中实现它 我在web.xml中的问题是我的web.xml文件Struts2和Comet url模式冲突,url,struts2,web.xml,Url,Struts2,Web.xml,我正在尝试将comet chat集成到我的struts2+hibernate应用程序中。它工作得很好。我已经从下载它,然后我尝试在我的应用程序中实现它 我在web.xml中的问题是我的web.xml文件 org.apache.tiles.impl.basictelescontainer.DEFINITIONS\u CONFIG /WEB-INF/tiles.xml org.apache.struts2.tiles.StrutsTilesListener CometdTestWebApp 支柱2
org.apache.tiles.impl.basictelescontainer.DEFINITIONS\u CONFIG
/WEB-INF/tiles.xml
org.apache.struts2.tiles.StrutsTilesListener
CometdTestWebApp
支柱2
org.apache.struts2.dispatcher.FilterDispatcher
支柱2
/*
延续
org.eclipse.jetty.continuation.ContinuationFilter
延续
/降临/*
降临
org.cometd.annotation.annotationCometServlet
超时
20000
间隔
0
最大间隔
10000
最大懒散超时
5000
长轮询.多会话间隔
2000
对数电平
0
运输
org.cometd.websocket.server.WebSocketTransport
服务
com.semika.cometd.ChatService
1.
降临
/降临/*
index.jsp
从上面的代码来看,应用程序工作正常,但聊天功能不工作。我看到很多关于这个问题的帖子,我有一个解决方案
*。操作
当我尝试这样做时,聊天效果很好,但应用程序不起作用。当我有地方申请只工作
/*
我在struts.xml中也尝试过这个方法,但没有用
问题的原因是什么?整个问题取决于您的Struts版本。如果您有一个旧版本,您应该迁移到一个新版本,原因有很多,特别是安全修复 然而,考虑到:
- 如果Struts>=2.1.3,则不推荐使用
,必须使用新的FilterDispatcher
StrutsPrepareAndExecuteFilter
- 使用支柱