关于网友提出的“ weblogic 菜鸟级提问,这个问题是不是由于我的jar包没有部署正确???????”问题疑问,本网通过在网上对“ weblogic 菜鸟级提问,这个问题是不是由于我的jar包没有部署正确???????”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: weblogic 菜鸟级提问,这个问题是不是由于我的jar包没有部署正确???????
描述: 第一次使用weblogic,已经在这个服务器下部署了一个项目epare,现在由于项目需要,对web.xml文件做了增加了如下内容
debugjsp
Added to compile JSPs with debug info
org.apache.jasper.servlet.JspServlet
classdebuginfo
true
3
debugjsp
*.jsp
并且从tomcat中将jasper-compiler.jar、jasper-runtime.jar、jsp-api.jar、servlet-api.jar存放到了epare项目下的web-inf下的lib下,但是重新启动
weblogic对应服务时却无法正常启动了,总是报:
java.lang.ClassCastException
at org.apache.jasper.compiler.JspRuntimeContext.(JspRuntimeContext
.java:95)
请问高人们这是怎么回事啊!!!!!!
解决方案1: Servlet基本上是一个规范,所以每个contain的实现不一致的,
tomcat有自己的实现接口,weblogic有自己的实现.
类型不一致导致这样的错误.
你把jsp-api.jar、servlet-api.jar拷贝到lib中,会优先调用的,这样就麻烦了.
解决方案2: .ClassCastException
at org.apache.jasper.compiler.JspRuntimeContext. (JspRuntimeContext
类型转换错误,把这两个删除jsp-api.jar、servlet-api.jar.
以上介绍了“ weblogic 菜鸟级提问,这个问题是不是由于我的jar包没有部署正确???????”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3259665.html