我遇到令人困惑的问题!
我正在使用Vaadin(7)框架来创建一些(安静的简单)应用程序。当我在Eclipse中进行测试时,一切正常。但是,当我将项目部署到Tomcat中时,一些奥秘开始了……
当我从Manager App“运行”应用程序时,只有以下消息:
无法加载引导javascript:./VAADIN/vaadinBootstrap.js
但是,当我手动在浏览器(Firefox)中输入相同的地址时,它又能正常工作。
我对此进行了一些调查,发现有些人遇到同样的问题,但没有令人满意的解决方案。
我唯一发现的是,当我使用Manager App时,有一些Cookie,而当我直接调用它时却没有。
Cache-Control no-cache Content-Length 1929 Content-Type text/html Date Wed, 02 Apr 2014 07:13:40 GMT Expires Thu, 01 Jan 1970 00:00:00 GMT Pragma no-cache Server Apache-Coyote/1.1 Set-Cookie JSESSIONID=F773E7AEDDDE7087CBF46C778CF5353A; Path=/SystematicTool-1.0.1/; HttpOnly
与
Cache-Control no-cache Content-Length 1929 Content-Type text/html Date Wed, 02 Apr 2014 06:42:28 GMT Expires Thu, 01 Jan 1970 00:00:00 GMT Pragma no-cache Server Apache-Coyote/1.1
您能给我一个提示如何修复这种奇怪的行为。
尝试在中明确启用Cookie跟踪web.xml:
web.xml
<session-config> <tracking-mode>COOKIE</tracking-mode> </session-config>