TOMCAT的应用程序移植到WEBLOGIC上的问题

MopeLeo 2004-10-29 02:18:22
应用程序在TOMCAT中的目录结构如下:
webapps\myapp----|-- *.jsp
|
|-- web-inf-----|-- classes
|-- web.xml
|--- lib

通过jbuilder打成myapp.war包,在tomcat5环境中正常运行!现在需要重新换个环境,改用weblogic8,weblogic安装配置完后,通过http://127.0.0.1:7001/中的Web Application Modules来上传myapp.war包。发布完毕后,myapp.war包所在的位置为: D:\bea\user_projects\mydomain\applications\myserver\upload\myapp.war ,点testing里面的http://localhost:7001/myapp/连接测试,结果报异常:java.lang.NoClassDefFoundError: org/apache/jasper/JasperException ,请问这是怎么回事啊?我这样移植有什么问题么?望高人解答!
...全文
228 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
MopeLeo 2004-11-01
  • 打赏
  • 举报
回复
To zqj9899():

我直接把tomcat下的myapp文件夹copy到weblogic下的application下后,启动weblogic的时候报异常:
<2004-11-2 下午13时00分01秒 CST> <Error> <HTTP> <BEA-101216> <Servlet: "debugjsp
" failed to preload on startup in Web application: "myapp".
javax.servlet.ServletException
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:906)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub
Impl.java:842)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:782)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppS
ervletContext.java:3191)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp
ServletContext.java:3136)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp
pServletContext.java:3109)
at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java
:573)
at weblogic.servlet.internal.WebService.preloadResources(WebService.java
:483)
at weblogic.servlet.internal.ServletInitService.resume(ServletInitServic
e.java:30)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:927)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:354)
at weblogic.Server.main(Server.java:32)
>
zqj9899 2004-10-29
  • 打赏
  • 举报
回复
把你的Tomcat下的web应用直接copy到weblogic下的application下就可以了
wangjm02 2004-10-29
  • 打赏
  • 举报
回复
在jbuilder中选择weblogic为默认web服务器打war包,应该就可以了
MopeLeo 2004-10-29
  • 打赏
  • 举报
回复
weblogic中不能发布war包么?
MopeLeo 2004-10-29
  • 打赏
  • 举报
回复
weblogic后台报错为:
<2004-9-29 下午14时12分59秒 CST> <Error> <HTTP> <BEA-101017> <[ServletContext(id
=4537415,name=myapp,context-path=/myapp)] Root cause of ServletException.
java.lang.NoClassDefFoundError: org/apache/jasper/JasperException
at org.apache.jasper.EmbeddedServletOptions.<init>(EmbeddedServletOption
s.java:593)
at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:76)
at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(Servl
etStubImpl.java:1070)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
97)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:893)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub
Impl.java:842)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:782)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:504)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:349)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:6291)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
97)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3575)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2573)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:178)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:151)

67,513

社区成员

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

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