为什么我做的jsp+bean的应用好使而同事的jsp+servelet就不行。高人指导一下!多多感谢!

windmagin 2003-12-12 11:58:18
目前,工作到了整合阶段。我用jsp+bean而同事则是用jsp+servelet我们都用JB9以及
我将我的jsp以及bean copy到他的工程中。经过build后我的文件都可用,他的也可以。当然,我这是在JB环境下用的。然而当我只用TOMCAT进行测试时,我的仍然可用,他的就不行了。
我真不知为什么了。
报错如下
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.IllegalStateException: Cannot forward after response has been committed
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:368)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
at oa.support.ValidateUser.doPost(ValidateUser.java:72)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)



--------------------------------------------------------------------------------

Apache Tomcat/4.1.24-LE-jdk14
...全文
41 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
vcshcn 2003-12-12
  • 打赏
  • 举报
回复
一般都是配置问题了,录境或者web.xml
flowercat 2003-12-12
  • 打赏
  • 举报
回复
嗬嗬,不是你的问题,是你同事没有把servlet配置好!
windmagin 2003-12-12
  • 打赏
  • 举报
回复
白鹰,真的不是你想的那样。我当然会加入这个的。方便的话qq讨论一下,好吗?
skyyjl 2003-12-12
  • 打赏
  • 举报
回复
servlet访问时候要在web.xml里指明类路径
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN' 'http://java.sun.com/j2ee/dtds/web-app_2.2.dtd'>

<web-app>
<servlet>
<servlet-name>link</servlet-name>
<servlet-class>com.ntsky.servlet.news.admin.LinkPic</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>link</servlet-name>
<url-pattern>/LinkPic</url-pattern>
</servlet-mapping>
</web-app>

com.ntsky.servlet.news.admin.LinkPic 指向的是类
link类别名
http访问的别名/LinkPic
windmagin 2003-12-12
  • 打赏
  • 举报
回复
楼上的。求你了。给我一个你的联系方法吧。我真是不行了。快一周了都没解决。我快累死了。
好象不是你说的那样。因为我用jb9就可用的。而你所说的我在我的目录中jb都作好了的。我的qq:64586425方便的话,可以发个短信给我你的联系方式。

多谢了!:《
Eraserpro 2003-12-12
  • 打赏
  • 举报
回复
放到你Context指向的目录中的WEB-INF下
windmagin 2003-12-12
  • 打赏
  • 举报
回复
看到二楼说的了,不是呀。我的web-inf下的那个早就配置好了呀
windmagin 2003-12-12
  • 打赏
  • 举报
回复
要配置什么地方的web.xml?
我的是在web-inf下配置的web.xml呀
难道是要tomcat\conf\web.xml吗
Eraserpro 2003-12-12
  • 打赏
  • 举报
回复
同意二楼,没有配置web.xml文件
不过好像还要加上servlet的映射
你去查查Tomcat自带的例子中的web.xml文件,把servlet配置好就可以正常工作了.
showerXP 2003-12-12
  • 打赏
  • 举报
回复
gz
cricketlj 2003-12-12
  • 打赏
  • 举报
回复
配置你的web.xml在WEB-INF下
<servlet-name>ServletNAME</servlet-name>
<servlet-class>XXXXX.ServletNAME</servlet-class>
windmagin 2003-12-12
  • 打赏
  • 举报
回复
大家中午在吃饭吧。吃完了就看看帮帮忙吧。如果这个问题解决了,我想又长知识了:D

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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