at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>(ClassFileReader.java:342)
at org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:206)
at org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:163)
maven项目搭建报错!!
解决方案:
像这种class 操作 我一般的解决方案都是数据库的驱动 tomcat不支持 或者jdk 还有就是Spring的版本问题,可以进行修改版本再测试一下
在maven项目中还有可能需要jdk than jre的问题
这个问题一般是maven未引入到eclipse中,还有可能是eclipse的jre问题,jre的引入不要用jdk安装后又按的jre2,而是用jdk安装后自带的jre.这个地方是个坑,还请注意!!!
在javaweb中遇到class文件不编译
先clean一下,看看加载class文件是否有修改,然后对java文件进行修改,重启tomcat,查看classes文件是否有时间更新,若不更新,则可以把classes文件删除,然后从下载的项目中复制过来classes文件,复制前先把配置文件修改了.比如jdbc的配置文件.
详情点击
在javaweb中导入项目出现session error错误
在web.xml文件添加下面红色代码即可,注意:添加代码后,格式化一下代码。
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>activeReverseAjaxEnabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>initApplicationScopeCreatorsAtStartup</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>maxWaitAfterWrite</param-name>
<param-value>500</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
## Maven项目出现Perhaps you are running on a JRE rather than a JDK?
一般是eclipse或者idea没有指定maven文件的配置,比如引入maven文件的位置
还有一种情况是没有jdk,因为eclipse自带的是jre,我们需要把jdk引入其中才可以
