运行Java EE项目除以4

时间:2015-11-12 09:14:41

标签: java jsp netbeans glassfish

我正在使用Netbeans来运行Java ee Web项目。我选择尝试使用GlassFish服务器。该项目分为4个项目:

enter image description here

所以我想同时运行这四个项目,因为它只是一个项目。我也在使用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_jsp

     

PWC6199:生成的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

我认为发生此异常是因为它只运行一个项目。 有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您应该尝试部署顶级maven项目(父级)。

通常在JAVA EE中你会看到类似的东西。

pom root所有项目模块都是在这里定义的。

之后会有你的EAR文件。 ear文件将包含对EJB和JSP项目以及其他模块的依赖项(如果有的话)。

然后,当您尝试将应用程序部署到glassfish时,您需要部署EAR模块。然后,Glassfish将为您开箱即用。

参考:http://www.javacodegeeks.com/2014/04/java-ee7-and-maven-project-for-newbies-part-1-a-simple-maven-project-structure-the-parent-pom.html