У меня есть этот старый веб -проект, который называется «Архив напитков». Вы можете, среди прочего, добавить, удалять, перечислить и редактировать напитки. It runs fine locally from NetBeans but when I deploy my project as a .war file to a server, which uses Tomcat 6, it gives the following error every time I try to do a database operation (e.g. add drink to db):
javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Службы постоянства - 2.3.0.v20110604 -R9504): org.eclipse.persistence.exceptions.databaseexception
Внутреннее исключение: java.sql.sqlnontransientConceectionException: java.net.connectException: ошибка, соединяющую с сервером локального в порту 1527 с помощью сообщения. /> org.eclipse.persistence.internal.jpa.entitymanagersetupimpl.deploy (EntityManagersetupimpl.java:501)
org.eclipse.persistence.internal.jpa.entityManagerFactoryDelegate.getDataBasesession (EntityManagerFactoryDelegate.java:188)
org.eclipse.persistence.internal.jpa.entitymanagerfactorydelegate.createentityManagerImpl (EntityManagerFactoryDelegate.java:277)
org.eclipse.persistence.internal.jpa.entitymanagerfactoryimpl.createentitymanagerimpl (entitymanagerfactoryimpl.java:290)
org.clipse.persistence.internal.jpa.entityManagerFactoryMpl.createentIntyManager. /> archive.register.getEntityManager (Register.java:53)
archive.register.getDrinks (register.java:170)
servlets.listservlet.doget (listservlet.java:67)
javax.servlet.http.httpservlet.service (httpservlet.java:617)
javax.servlet.http.httpservlet.service (httpservlet.java:717) < /p>
< /blockquote>
netbem (httpservlet.java:717) Я использую Glassfish в качестве сервера). < /P>
register.java:
public class Register {
private static Register instance;
private EntityManager em;
private EntityManagerFactory emf = null;
public static Register getInstance() {
if (instance == null) {
instance = new Rekisteri();
}
return instance;
}
private Register() {
try {
Class.forName("org.apache.derby.jdbc.ClientDriver");
} catch (ClassNotFoundException ex) {
Logger.getLogger(Rekisteri.class.getName()).log(Level.SEVERE, null, ex);
}
emf = Persistence.createEntityManagerFactory("DrinksArchivePU");
}
public EntityManager getEntityManager() {
return emf.createEntityManager();
}
public void addDrink(Drink new) {
em = getEntityManager();
em.getTransaction().begin();
em.merge(new);
em.getTransaction().commit();
}
etc...//
}
< /code>
persistence.xml:
org.eclipse.persistence.jpa.PersistenceProvider
false
< /code>
< /p>
Я прочитал, что проблема может быть из -за того, что сетевой сервер Derby не начинается с моего сервера, но если это так, как это исправить? Различные недостающие шгары для моего проекта на сервере.
org.hibernate.ejb.HibernatePersistence
archive.Ingredient
archive.Review
archive.Drink
archive.DrinkCategory
archive.User
archive.Register
< /code>
< /p>
Подробнее здесь: https://stackoverflow.com/questions/107 ... ort-1527-w
Java Web Project + JPA/JDBC «Ошибка подключения к серверу LocalHost в порту 1527 с отказанием подключения сообщения» ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Невозможно подключиться к порту Arduino с помощью Visual Studio (Доступ к порту COM4 запрещен)
Anonymous » » в форуме C# - 0 Ответы
- 103 Просмотры
-
Последнее сообщение Anonymous
-