weblogic 菜鸟级提问,这个问题是不是由于我的jar包没有部署正确???????

toss2000 2008-11-10 02:16:37
第一次使用weblogic,已经在这个服务器下部署了一个项目epare,现在由于项目需要,对web.xml文件做了增加了如下内容
<!--2008-11-10 start-->
<servlet>
<servlet-name>debugjsp</servlet-name>
<description>Added to compile JSPs with debug info</description>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>classdebuginfo</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<!--2008-11-10 end-->

<!--2008-11-10 start-->
<servlet-mapping>
<servlet-name>debugjsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<!--2008-11-10 end-->

并且从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.<init>(JspRuntimeContext
.java:95)
请问高人们这是怎么回事啊!!!!!!
...全文
185 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
meadking 2008-11-10
  • 打赏
  • 举报
回复
Servlet基本上是一个规范,所以每个contain的实现不一致的,
tomcat有自己的实现接口,weblogic有自己的实现.
类型不一致导致这样的错误.

你把jsp-api.jar、servlet-api.jar拷贝到lib中,会优先调用的,这样就麻烦了.
meadking 2008-11-10
  • 打赏
  • 举报
回复
.ClassCastException
at org.apache.jasper.compiler.JspRuntimeContext. <init>(JspRuntimeContext

类型转换错误,把这两个删除jsp-api.jar、servlet-api.jar.
lengssmm 2008-11-10
  • 打赏
  • 举报
回复
你引用的类的大小写一直吗?

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧