Итак, после долгих поисков (тщетных) я решил опубликовать это. Итак, я разрабатываю это веб-приложение, используя Open JPA (2.2.0). При выполнении приложения выдается следующая ошибка:
Распечатка консоли:
org.apache.openjpa.persistence.ArgumentException: This configuration disallows runtime optimization, but the following listed types were not enhanced at build time or at class load time with a javaagent: "
Entities.User".
org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:115)
org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:312)
org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:236)
org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212)
org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155)
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226)
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153)
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59)
Servlet.Registration.doPost(Registration.java:78)
javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Конфигурация:
xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/ ... ce_2_0.xsd">
Entities.User
Класс регистрации:
public class Registration extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
String firstName = request.getParameter("firstName");
String email = request.getParameter("email");
String password = request.getParameter("password");
String confirmation = request.getParameter("confirmation");
String phone = request.getParameter("phone");
String address = request.getParameter("address");
System.out.println("Ajout d'un utilisateur:"+name+","+firstName+","+email+","+password+","+confirmation);
EntityManagerFactory emf = Persistence.createEntityManagerFactory("persistenceUnit");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
User u = new User();
u.setName(name);
u.setFirstName(firstName);
u.setPassword(password);
u.setEmail(email);
u.setAddress(address);
u.setPhone(phone);
em.persist(u);
em.getTransaction().commit();
this.getServletContext().getRequestDispatcher("/Home.jsp").forward(request, response);
}
}
Подробнее здесь: https://stackoverflow.com/questions/342 ... ed-types-w
OpenJPA: эта конфигурация запрещает оптимизацию во время выполнения, но перечисленные типы не были улучшены во время сбо ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Какие области этого кода могут быть улучшены опытными программистами? [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-