Tag: tomee

使用TomEE Embedded和Java 8进行JSP编译错误

尝试访问在TomEE Embedded中运行的基本JSP文件时,出现内部服务器错误,并显示以下错误消息: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [1] in the generated java file: [/tmp/apache-tomee814337484264703144/work/Tomcat/localhost/sample/org/apache/jsp/index_jsp.java] The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:485) org.apache.jasper.compiler.Compiler.compile(Compiler.java:379) org.apache.jasper.compiler.Compiler.compile(Compiler.java:354) org.apache.jasper.compiler.Compiler.compile(Compiler.java:341) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:662) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:364) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) 我正在使用Java 8和(当前)最新版本的TomEE Embedded(1.7.2)。 这些是我的POM文件中的依赖项: org.apache.openejb tomee-embedded 1.7.2 该问题与我的JSP文件的内容无关,因为它基本上是空的: […]

为什么EntityManager为空?

在我的Web应用程序中,我在Apache Tomcat(TomEE)/7.0.37服务器上使用OpenJPA。 我使用Netbeans自动生成类(“来自数据库的实体类……”和“来自实体类的会话Bean ……”)。 在SessionBean(例如UserFacade)我想获得EntityManager: @Stateless public class UserFacade extends AbstractFacade { @PersistenceContext(unitName = “CollDocPU”) private EntityManager em; @Override protected EntityManager getEntityManager() { return em; } } 但是当我通过上面的方式得到它时,我得到了null。 当我通过: @Override protected EntityManager getEntityManager() { EntityManagerFactory emf = Persistence.createEntityManagerFactory(“CollDocPU”); EntityManager ecm = emf.createEntityManager(); return ecm; } ecm不是null,没关系 我的persistence.xml: org.apache.openjpa.persistence.PersistenceProviderImpl model.entity.StudentAddSolution model.entity.Lecturer model.entity.Solution model.entity.Student model.entity.Course model.entity.File model.entity.CourseHasLecturer […]

TomEE启动但Netbeans给出“启动失败”错误

我正在使用NetBeans 8.0.2(也是在最新的每晚构建中尝试过)并尝试在端口8084上启动TomEE Plume服务器(也尝试在不同的端口上)。 服务器启动并正常工作,但NetBeans认为它没有启动,等待大约2分钟后(“等待Tomcat”)抛出一个错误窗口“Tomcat无法启动”或类似的东西。 有类似于我的问题,区别在于我完全没有错误,只有“Tomcat无法启动”窗口,因此我甚至无法将日志放在此处,因为它没有任何用处。 此外,可用的解决方案对我不起作用。 我相信NetBeans和TomEE之间存在一些通信问题,我几乎可以肯定问题出现在NetBeans中,因为TomEE运行良好并且应该启动它,localhost:8084虽然NetBeans认为它无法启动,但却给了我Tomcat页面。 由于某些原因,TomEE在启动后没有向NetBeans发送确认信息的可能性很小,但我真的不知道如何检查它。 我已经研究了同样的问题,两个最常见的问题是“’127.0.0.1 *’不被认为是内部或外部命令”和我一样。 建议的解决方案是在工具选项中选择“无代理”,但它对我没有帮助。 另外,为了确定,我编辑了catalina.bat文件并检查了我的用户权限,即roles=”admin-gui,manager-gui,admin,manager-script” 。 我希望有人遇到同样的问题。 另外,我想知道这个问题是否可以解决。 谢谢。