使用eclipse从Tomcat 6.0升级到Tomcat 9.0未定义错误

时间:2017-08-29 11:23:59

标签: java eclipse tomcat dwr

我有一个已在Tomcat6中发布的项目,代码是ecl​​ipse编写的 我需要更新程序并进行一些更改,所以在此我决定升级tomcat服务器! 没有任何改变我将war文件部署到tomcat9,这给了我很多错误! 修好大多数后,我陷入一个错误,我无法解决! 当我从eclipse运行项目时,从chrome调试我得到了错误消息

engine.js:1310 console.trace
dwr.engine._debug @ engine.js:1310
dwr.engine.defaultErrorHandler @ engine.js:164
dwr.engine._remoteHandleException @ engine.js:931
(anonymous) @ VM54506:4
dwr.engine._eval @ engine.js:980
dwr.engine._stateChange @ engine.js:869
batch.req.onreadystatechange @ engine.js:646
XMLHttpRequest.send (async)
dwr.engine._sendData @ engine.js:678
dwr.engine.endBatch @ engine.js:212
dwr.engine._execute @ engine.js:403

engine.js:1311 Error: undefined, Error

facet核心是(如果我将它们更改为1.8并且3.1仍然提供相同的错误,并且它不再适用于tomcat6):

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <fixed facet="java"/>
  <fixed facet="jst.web"/>
  <installed facet="java" version="1.5"/>
  <installed facet="jst.web" version="2.4"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

问题是代码实际工作并完成了工作,但界面在加载时挂起! 它只说错误别的! enter image description here

这些信息可能不足以回答,但我也不能在这里分享thousends代码 关于这个问题的任何想法???

我几乎放弃了tomcat9 - 刚刚在wildfly 10上试过相同的war文件,一切正常

1 个答案:

答案 0 :(得分:2)

看起来您使用版本为2.x的{​​{3}}框架。

当您从tomcat6迁移到tomcat9时,tomcat7later会使用HttpOnly true来处理Cookie。

如下所述,有两种方法可以解决此DWR

tomcat9中,在HttpOnly中制作false标记conf/context.xml

<Context useHttpOnly=”false”>

OR

将DWR版本升级到3.x

由于error原因

,我会建议稍后