use*_*863 4 java jsp netbeans netbeans-7
我正在尝试运行.jsp
我制作的页面并继续遇到此错误:
类型异常报告
消息内部服务器错误
description服务器遇到内部错误,导致无法完成此请求.
例外
org.apache.jasper.JasperException:PWC6033:JSP的Javac编译出错
PWC6197:jsp文件中第27行发生错误:/Drupalcheck.jsp PWC6199:生成的servlet错误:-source 1.5不支持菱形运算符(使用-source 7或更高版本启用菱形运算符)
note备注GlassFish Server Open Source Edition 4.0日志中提供了异常的完整堆栈跟踪及其根本原因.
问题是我不知道为什么我会得到它.我将JDK设置为1.7,在源和源/二进制格式下设置为JDK 7.
我使用Netbeans作为我的IDE.
我已经完成了从重新安装Java到重新安装Netbeans所做的一切,并且无处可去.
rmo*_*stl 11
在我看来,这与Netbeans无关,而是与正在使用的应用服务器有关.怀疑你正在使用Glassfish或Tomcat,因为它们与Netbeans 7捆绑在一起.
我遇到了与Apache Tomcat相同的问题,并且归结为Tomcat(Apache Jasper库)默认使用Java 1.6进行JSP编译.您必须更改JSP servlet的默认配置web.xml
.我在应用程序中添加了以下行web.xml
,请注意两个参数compilerSourceVM和compilerTargetVM:
<!-- Jasper JSP configuration -->
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.7</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.7</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<!-- The mappings for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2264 次 |
最近记录: |