项目中可能会遇到这样的问题,同样的web应用,部署在tomcat容器中时能够正常加载、启动、运行,但是部署在weblogic下之后,weblogic却不能加载启动参数。这其中的原因可能就是因为你在加载spring的配置文件的时候,在配置文件中有注释的存在,这回影响weblogic读取配置文件,从而导致weblogic不能正常的加载web应用,导致失败。解决方案就是去掉这些注释,最好不要保留注释,特别是在连续的配置中,即在weblogic下,在配置的内层千万不要写注释,而在一个块的外层是可以写注释的。

例如下面的配置文件在weblogic下加载可能就会出现问题:

原因就是在连续的配置参数中,存在了注释。把这些注释去掉就ok。


当然web.xml也是可以有注释的

像这样的注释就没有问题,因为他在配置的外层而不是内层。当然如果内层的注释都去掉还是有问题的话,那可能就要把所有注释去掉试试看了。


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐