帮人安装一个j2ee项目,忙了一天连一宿,总算弄好了,遇到的问题记下来:
1、连接SQL Server数据库 SQL Server数据库的连接需要注意几个问题: 个人版操作系统只能安装个人版的SQL Server,所以需要安装补丁;连接数据库时需要驱动程序;若需重新安装SQL Server在卸载后还要删除安装目录,详细内容参考:
%C7%A7%D4%D8%C6%DA%C5%CE/blog/item/1f8dfafdf88d2f44d6887db7.html
%C7%A7%D4%D8%C6%DA%C5%CE/blog/item/ae4d35f3ae5ac6ca0a46e0b2.html
2、在eclipse里启动tomcat出现java.net.BindException: Address already in use: JVM_Bind
可能由于独立运行的Tomcat没有关闭,在任务管理器中找到Tomcat的
进程,将其kill掉即可。或者由于安装了其他的软件占用了Tomcat的端口,可以查看一下端口状态,或者改掉tomcat的默认端口。
3、在eclipse里启动tomcat出现Cannot find a free socket for the debugger
解决办法:关掉防火墙
4、运行程序时出现Cannot find ActionMappings or ActionFormBeans collection
多种情况会导致这个问题,但大致就是以下几种情况:
1)Web.xml未初始化问题
少了一个0这样开始是没有加载这个类,就没有初始化struts-config.xml,所以找不到actionmappings or actionformbeans collection。
2)struts-config.xml问题
3)jar包不全或版本不对
也有可能导致这个问题,从stuts例子里面拷过来就好了。struts1.1自带共10个jar包。
4)编译问题
有可能Action和Formbean没有编译,也会有这个问题,检查一下有没有对应的class文件就好。class路径不对可能也会导致这个问题。
5)版本问题
用的servlet容器和struts版本不对或这两个版本协调有问题。在以上几条都不能解决问题的情况下,可能就是版本的问题了,换个高版本试试吧。
5、执行时出现class file has wrong version 49.0,should be 48.0
是JDK的版本出现了冲突,一般是由于先装了低版本,卸载后又装了高版本的JDK,解决版本将%JAVA_HOME%/jdk/lib中的tools.jar拷贝到%TOMCAT_HOME%/common/lib,或者将AVA_HOME%/jdk/lib中的tools.jar和%JAVA_HOME%/jre/lib/rt.jar拷贝到项目所在的\WEB-INF\lib中覆盖原文件。
阅读(1222) | 评论(0) | 转发(0) |