以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  重装系统后,tomcat下调用javabean时候,jdom不好用了,请问怎么回事?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=27921)


--  作者:xiongbajian
--  发布时间:2/28/2006 9:29:00 PM

--  重装系统后,tomcat下调用javabean时候,jdom不好用了,请问怎么回事?

前几天重装了系统,但是重装系统后jsp页面运行时却发现原来正确的javabean不好用了
出现j
Error: 500
Location: /zhuce/regpost.jsp
Internal Servlet Error:

java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder
at reg.shengcheng(reg.java:156)
at reg.reg(reg.java:40)
at zhuce.regpost_1._jspService(regpost_1.java:155)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:566)

请问各位高手,这到底是怎么回事,是系统设置的故障吗?那个javabean我添加main函数后运行,发现没有问题,完全可以生成xml文件。可是jsp调用时候却这样,我想应该是tomcat找不到jdom了,可是我已经几乎设置了个遍,甚至classpath中的很多路径下我都复制上jdom.jar了,为什么还不行呢?我已经着急了好几天了,还请各位高手帮帮忙。谢谢了。环境配置如下:
windows 2000;
tomcat3.3.1;(由于感觉这个版本比较熟悉,所以一直没有升级)
jdk1.5.0;
jdom1.0;


--  作者:xiongbajian
--  发布时间:3/6/2006 8:46:00 PM

--  
有知道的吗?
--  作者:xiongbajian
--  发布时间:3/8/2006 5:03:00 PM

--  
问题已解决,呵呵,两个多星期啊,考验了自己的毅力。
--  作者:flyfoxs
--  发布时间:3/8/2006 5:51:00 PM

--  
晕,太不厚道了。

解决了,不不告诉大家是怎么解决的。

是不是把JDOM.jar没有放置到确定的目录下面?


--  作者:xiongbajian
--  发布时间:3/12/2006 9:27:00 PM

--  
不好意思,我在jsp目录下面有详细的说法。原因是我没有把jdom.jar放到common/lib目录下面,但是当然还有一些其他的教训,需要的朋友可以到jsp板块看看。呵呵,实在不好意思。
jsp板块的原贴:http://bbs.w3china.org/dispbbs.asp?boardID=41&ID=27777
不好意思,由于在本板块的贴子一直没有回复,我也以为没有人关心这个东西。不好意思,是我的错。
--  作者:xiongbajian
--  发布时间:3/12/2006 9:34:00 PM

--  
下面是我在jsp论坛的总结留言,复制过来,希望大家方便。当然,不妥之处还请指教。
问题已经解决,感谢版主的指点。现在我将我的一些经验教训说一下,希望将来遇到同样问题的朋友能够少走弯路,避免浪费过多的时间和精力。一,jdom.jar必须放在这个common/lib目录下。如果放在其他地方,如果声明了classpath变量,那么java程序的确调用,但是tomcat则找不到。这个时候可能就乱了思考的方向了,因为java程序可以使用,tomcat则不行,是不是tomcat安装不对?或者系统出了问题?呵呵,总之这个时候你就快要崩溃了。二,,tomcat添加新类后,需要重新启动tomcat,这样才可以找到这些类文件。我记得我的确曾经将jdom.jar文件放在common/lib目录下面过,但可能由于我没有重新启动tomcat而导致试验始终没有通过。将来朋友们切记这一点,因为如果错过了正确的解决方法,将来就很难再重新试验正确的方法,因为你已经将正确的方法认定为错误的方法,从而不再对他进行思考和试验。
不知道我总结的这些有什么不妥的地方,恳请高手指点。现在公布这些,希望跟大家分享一下我的经验教训,更希望将来遇到同样问题的朋友能够少走弯路,避免浪费过多的时间和精力。
--  作者:zclsingle
--  发布时间:3/17/2006 5:11:00 PM

--  
谢谢,这个错误只是个疏忽,以后小心,很多人都容易犯这个错误
--  作者:Q~Y~Y
--  发布时间:3/21/2006 11:28:00 AM

--  
对,前一阵我也犯了这样的错误。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms