我正在使用Netbeans来运行Java ee Web项目。我选择尝试使用GlassFish服务器。该项目分为4个项目:
所以我想同时运行这四个项目,因为它只是一个项目。我也在使用Maven,我为每个项目创建了依赖项(4 BUILD SUCCESSFUL)。
我试图运行第二个项目,因为它是具有index.jsp的项目。但我有一个错误500:
HTTP状态500 - 内部服务器错误
输入例外报告
messageInternal Server Error
description服务器遇到阻止它的内部错误 完成此请求。
例外
org.apache.jasper.JasperException:PWC6033:Javac编译出错 对于JSP
PWC6199:生成的servlet错误:源值1.5已过时 将在以后的版本中删除
PWC6199:生成的servlet错误:目标值1.5已过时 将在以后的版本中删除
PWC6199:生成的servlet错误:禁止显示有关过时的警告 选项,使用-Xlint:-options。
PWC6199:生成的servlet错误:包javax.servlet不存在
PWC6199:生成的servlet错误:包javax.servlet.http没有 存在
PWC6199:生成的servlet错误:包javax.servlet.jsp没有 存在
PWC6199:生成的servlet错误:包org.apache.jasper.runtime 不存在
PWC6199:生成的servlet错误:包org.apache.jasper.runtime 不存在
PWC6199:生成的servlet错误:找不到符号符号:class JspFactory位置:类org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:包org.glassfish.jsp.api 不存在
PWC6199:生成的servlet错误:找不到符号符号:class HttpServletRequest位置:类org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:class HttpServletResponse位置:类org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:class ServletException位置:类org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:
变量JspFactory location:class org.apache.jsp.index_jspPWC6199:生成的servlet错误:找不到符号符号:class PageContext location:class org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:class HttpSession位置:类org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:class ServletContext位置:类org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:class ServletConfig位置:类org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:class JspWriter位置:类org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:class JspWriter位置:类org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:class PageContext location:class org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:包org.glassfish.jsp.api 不存在
PWC6197:jsp文件中的第5行:/index.jsp发生错误 PWC6199:生成的servlet错误:包org.apache.jasper.runtime 不存在
PWC6197:jsp文件中的第41行:/index.jsp发生错误 PWC6199:生成的servlet错误:包org.apache.jasper.runtime 不存在
PWC6197:jsp文件中的第42行:/index.jsp发生错误 PWC6199:生成的servlet错误:包org.apache.jasper.runtime 不存在
PWC6197:jsp文件中的第46行:/index.jsp发生错误 PWC6199:生成的servlet错误:包org.apache.jasper.runtime 不存在
PWC6197:jsp文件中的第114行:/index.jsp发生错误 PWC6199:生成的servlet错误:包org.apache.jasper.runtime 不存在
PWC6199:生成的servlet错误:找不到符号符号:class SkipPageException location:class org.apache.jsp.index_jsp
PWC6199:生成的servlet错误:找不到符号符号:class ServletException位置:类org.apache.jsp.index_jsp
我认为发生此异常是因为它只运行一个项目。 有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您应该尝试部署顶级maven项目(父级)。
通常在JAVA EE中你会看到类似的东西。
pom root所有项目模块都是在这里定义的。
之后会有你的EAR文件。 ear文件将包含对EJB和JSP项目以及其他模块的依赖项(如果有的话)。
然后,当您尝试将应用程序部署到glassfish时,您需要部署EAR模块。然后,Glassfish将为您开箱即用。