OpenJPA: эта конфигурация запрещает оптимизацию во время выполнения, но перечисленные типы не были улучшены во время сбоJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 OpenJPA: эта конфигурация запрещает оптимизацию во время выполнения, но перечисленные типы не были улучшены во время сбо

Сообщение Anonymous »

Итак, после долгих поисков (тщетных) я решил опубликовать это. Итак, я разрабатываю это веб-приложение, используя 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»