win7搭建javaweb项目环境过程及遇到的问题

1、更新code,导出war包

2、安装最新版jdk8、tomcat8。win7切换JDK & myeclipse相应配置

遇到问题:java版本在环境变量和在命令行查询结果不一致问题。

解决方法:win7 java命令行路径不一致解决方法 (能解决)

3、war包放入tomcat8的webapps目录。

1、遇到问题:启动正常,浏览器访问报错Unable to compile class for JSP。

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [56] in the generated java file: [D:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\EcssEnt\org\apache\jsp\login_jsp.java]
The method getDispatcherType() is undefined for the type HttpServletRequest

解决方法: Unable to compile class for JSP 错误的解决过程 (不能解决)

2、尝试最后一种方法:新建一个项目,把原项目的srcweb目录文件,全部拷贝过去。(不能解决)

考虑原因:项目新建的时候,选择的javaEE版本影响。

过程:


出现Error: Access restriction

解决方法:Eclipse 默认把这些受访问限制的API设成了ERROR。只要把Windows-Preferences-Java-Complicer- Errors/Warnings里面的Deprecatedand restricted API中的Forbidden references(access rules)选为Warning就可以编译通过。如下图:

 

出现Error:Description Resource Path Location   Type——Syntax error on token "InvalidCharacter", delete this token

解决方法:找到错误字符,修改。

 

 3、尝试用tomcat7lib包(servlet-api.jarjsp-api.jar)替换tomcat8的lib包(不能解决)

替换掉jsp-api.jar可以正常启动,但依然是那个错误。
替换掉servlet-api.jar无法启动。

4、问题3久攻不下,尝试将tomcat8、jdk8切换成jdk7、tomcat8

遇到问题:

信息:validateJarFile(D:\Program Files(x86)\apache-tomcat-7.0.56\webapps\EcssEnt\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar)- jar not loaded. See ServletSpec 3.0, section 10.7.2. Offending class:javax/servlet/Servlet.class

2014-12-11 11:16:35org.apache.catalina.loader.WebappClassLoader validateJarFile信息:validateJarFile(D:\Program Files(x86)\apache-tomcat-7.0.56\webapps\EcssEnt\WEB-INF\lib\servlet-api.jar) - jarnot loaded. See Servlet Spec 3.0, section10.7.2. Offending class: javax/servlet/Servlet.class

项目无法启动

解决方法:jar not loaded. (能解决)但是项目还是不能启动。(后来发现这个不是根本原因)

5、步骤4纠缠了好久,尝试将tomcat8、jdk7切换成jdk6、tomcat7

遇到问题:只有项目根目录有个红叉。在problem界面,发现DescriptionResourcePathLocationTypeProject facet Java 1.7 is not supported

解决方法:

1、切换jdk、jre,重新clear编译 (未能解决)

2、卸载jdk7、jdk8,重新clear编译 (未能解决)

2、修改org.eclipse.wst.common.project.facet.core.xml文件  (能解决)

6、切换成jdk6、tomcat7

发现还存在jar not loaded.问题,但是项目正常启动,可以访问使用。于是打算重新尝试切换成jdk7、tomcat7、编译级别1.6,编译正常,启动正常,访问正常。

7、尝试切换成jdk7、tomcat7、编译级别1.7

org.eclipse.wst.common.project.facet.core.xml文件中设置是1.6, 编译正常,启动正常,访问正常。改成1.7也均正常。

8、尝试切换成jdk7、tomcat8、编译级别1.7

org.eclipse.wst.common.project.facet.core.xml文件中设置是1.6,回到步骤3。。。改成1.7,一样错误。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值