部署战争文件后如何修复空白屏幕

时间:2019-08-14 18:49:06

标签: tomcat8 vaadin7 rapidclipse

我仍然在使用RapidClipse 4.0的项目上查看月份 我在生产服务器上部署了多个版本的项目War文件。一切正常。 上次部署后,加载应用程序URL后出现黑屏

对于服务器,我使用具有以下设置的docker容器: Apache Tomcat / 8.5.43,JVM:1.8.0_222-b10、3.10.105,amd64

我的第一个念头是:“好吧,您在代码中做错了。。回头,一切都很好。...:-((

不是!

我使用了几个运行良好的版本。 我停止了该应用程序,重新部署并删除了它。 然后,我部署了一个较旧的版本...。再次部署了一个较旧的版本..a.s.o

没有一个可以正常工作的版本再次可以正常工作。 我每次都得到相同的结果:加载应用程序后出现空白的空白屏幕。

到目前为止很糟糕: 如果部署参数设置正确,我尝试查看../ conf / server.xml:

    <Host name="localhost"  appBase="webapps"                                                                                                                       
    unpackWARs="true" autoDeploy="true"> 

看起来不错!

我通过以下方式增强了缓存:

$ CATALINA_BASE / conf / context.xml添加了以下代码:

    <Resources cachingAllowed="true" cacheMaxSize="100000" />

也没有成功。

我试图查看catalina.out:仍然没有帮助:

    14-Aug-2019 20:29:21.087 INFO [http-nio-8080-exec-6] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/usr/local/tomcat/webapps/RC_07.war]
14-Aug-2019 20:29:31.190 INFO [http-nio-8080-exec-6] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/usr/local/tomcat/webapps/RC_07.war] has finished in [10,102] ms

在浏览器中调试后,我得到了以下信息:

257ms Processing time was 134ms
257msReferenced paintables: 6
283msEstablishing push connection
300msCould not load theme from http://myIP:8888/RC_07/VAADIN/themes//styles.css?v=7.7.13
310msPush connection established using long-polling

我也在docker容器的历史记录中进行了搜索,发现这个问题(300ms ....)从一开始就仍然存在,并且存在于我之前部署的所有版本中。 因此,我认为这也不可能是原因。

我错了吗?

我搜索了这个VAADIN问题并发现了很多东西,但是我无法解决。 styles.css文件仍在服务器上。
我想知道.... / VAADIN / themes // styles.css ... 错误消息中的双斜杠
但是在我的代码中找不到类似的内容。
eclipse中的buildpath也包括文件夹结构,如预期的那样。

现在我结束了!
我很困惑,我应该如何找出这种现象的原因,或者更好地解决它。

任何想法/帮助都将受到欢迎!

先谢谢您
rgds
OpaHeinz

1 个答案:

答案 0 :(得分:0)

经过长期研究,我们在RapidClipse支持下共同找到了解决方案。
我有两个问题:
1)未知,我们假设MainUI xml文件中有错误。
重新设置具有较高的视图和布局并返回到之前的设置后,
页面元素在设计视图中再次可见。
2)MainUI属性下有一个主题参数-misc-
已设置此参数,但没有内容。结果是代码行:this.setTheme(“”);
重置后,可以像以前一样进行部署。
现在一切都很好。
再次感谢RapidClipse支持。