咨询JSP项目开发全程实录问题,请教斑竹
发表在JavaWeb图书答疑 2008-10-25
是否精华
版块置顶:
我购买了JSP项目开发全程实录,这本书很不错。可是第一个项目源码我调不通。
首先,我把jar包拷贝到C:\apache-tomcat-6.0.16\webapps\01\WEB-INF\lib 了,其次,我的sqlserver打了sp4补丁,第三,我的sa密码为空。
可是,输入http://localhost:8080/01   后,报500-错误,如下,请指教:


HTTP Status 500 - 

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

type Exception report

message 

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

exception 

javax.servlet.ServletException: Filter execution threw an exception


root cause 

java.lang.NoClassDefFoundError: Could not initialize class com.yxq.action.IndexAction
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
java.lang.Class.newInstance0(Class.java:355)
java.lang.Class.newInstance(Class.java:308)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:123)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:143)
com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:113)
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:275)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:365)
com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38)
com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:83)
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:74)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.


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

Apache Tomcat/6.0.16
分享到:
精彩评论 3
无语_mrkj
学分:3155 LV11
2008-10-29
沙发
根据该错误提示分析,应该是程序中所需的struts 2的包没有导入正确。请到我公司网站的技术支持栏目中下载该程序所需的包。
dukai
学分:0 LV1
2008-10-30
板凳
这个很明显不是那个错误。。。

你看这句话 java.lang.NoClassDefFoundError: Could not initialize class com.yxq.action.IndexAction

这是什么意思,相信不用我解释吧!  不能初始化,说明数据库连接不成功。。。

也就是说SQL的密码和账号不对,IndexAction 你打开看过没呢?? 里面是有个静态的方法,如果数据库连接不成功

就无法initialize 就会出现这样的错误,你知道吗?? 

怎么解决? 这个就先要把SQL2000重新安装一次,再打SP4补丁,不要嫌麻烦,只能这样做,不然你修改源码也行

改成密码账号都为空就行,再强点就直接用JDBC。ODBC  呵呵,这个连补丁都不要了,不信你试试看咯。。。。

兄弟,所以我和你说,这里面的版主有的时候回答的问题也会有错。。。

自己解决是最好的办法,真的。。。


建议:版主---要负责点,真的,大家买你们的书,你们要让大家能运行程序吧,如果这都不能保证,那就。。。。

          还有版主要多看贴,别人好的回答要整理,不要随便回答一下,也许因为你的一个回答,别人要弄好久。。。。还不能成功!

          书友---也要多看贴,有好多问题都是重复的,不要一有问题就提问,先要看看贴子嘛,说不定就有你要问的问题呢!!
    
           还有就是要体谅版主,工作量也蛮大的,也很累,以后我们工作了就知道了哦。。。。


呵呵,总之大家相互体谅啦!!!!
无语_mrkj
学分:3155 LV11
2008-10-30
地板
看过楼上的回复后,对于楼主的问题我又仔细验证了一下,近而确定该问题确实是由数据库没有连接成功所致。
对于您的操作,导致数据库没有连接成功的原因应该有以下两点。
(1)SQL Server 2000的SP4补丁安装有问题。您可以进行以下操作查看一下SP4补丁是否安装成功。
选择“开始”/“运行”命令,在打开的“运行”对话框中输入cmd命令,并单击“确定”按钮,在进入的DOS窗口中输入以下命令:
netstat -an并按下回车键,查看是否包括以下内容
 TCP    0.0.0.0:1433           0.0.0.0:0              LISTENING
如果包括则说明SP4补丁安装成功,否则看看SQL Server 服务是否启动,如果已经启动,则说明SP4补丁没有安装成功。
(2)SQL Server 2000的驱动包没有拷贝到程序的lib文件夹中。
注:
(1)对于上面的失误,在此表示抱歉,以后在回复问题时,一定会仔细调试,尽量找到同问题描述相同的错误提示信息后,再进行回复。同时也希望各位读者在提出问题时,尽量详细描述您的操作过程,这对于我们快速找出问题的原因很重要。
(2)楼主的错误提示是在出现错误提示页面后,再次刷新时出现的。第一次出现的错误应该是空指针异常。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照