Udało mi się nawiązać połączenie ze zdalnym serwerem MySQL przez Glassfish, jednak za każdym razem, gdy dokonuję zmiany w kodzie lub plikach XHTML, muszę otworzyć panel administratora Glassfish i opróżnić pulę połączeń, w przeciwnym razie otrzymam następujące błąd, gdy po prostu odświeżam stronę. Czy ktoś tego doświadczył? Mogę umieścić kod lub inne informacje, jeśli jest to potrzebne.Dlaczego muszę przepłukiwać pulę połączeń za każdym razem, gdy ponownie się rozmierzę?
HTTP status 500 -
typ raportu Wyjątek
wiadomość
DESCRIPTIONTHE Serwer napotkał błąd wewnętrzny(), która zapobiega ją od spełnienia tego żądania.
wyjątkiem
javax.servlet.ServletException: wspawania 000049 nie może powołać [Metoda] @PostConstruct publicznego com.myapp.QuestionController.initialize() na [email protected]
przyczyną
org.jboss.weld.exceptions.WeldException: wspawania 000049 nie może powołać się [metoda] @PostConstruct publicznego com.myapp.interfaces.QuestionController.initialize() na [email protected]
Przyczyną
java.lang.reflect.InvocationTargetException
Przyczyną
javax.ejb.EJBException
Przyczyną
javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.DatabaseException Internal Wyjątek: java.sql.SQLException: Błąd przy przydzielaniu połączenia. Przyczyna: java.lang.RuntimeException: wyszła wyjątku podczas XAResource.start: kod błędu: 0
podstawowych przyczyn
Wyjątek [EclipseLink-4002] (Eclipse Trwałość usługi - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.DatabaseException Internal Wyjątek: java.sql.SQLException: Błąd przy alokowaniu połączenia. Przyczyna: wyjątkiem wyszła podczas XAResource.start:: java.lang.RuntimeException kod błędu: 0
Przyczyną
java.sql.SQLException Błąd na przydzielenie połączenia. Przyczyna: java.lang.RuntimeException: Wystąpił wyjątek podczas XAResource.start:
korzeń przyczyna
javax.resource.spi.ResourceAllocationException: Błąd w alokowanie połączenia. Przyczyna: Got wyjątek podczas XAResource.start:: java.lang.RuntimeException
korzeń przyczyna
com.sun.appserv.connectors.internal.api.PoolingException: java.lang.RuntimeException: Got wyjątek podczas XAResource.start:
przyczyna
com.sun.appserv.connectors.internal.api.PoolingException: java.lang.RuntimeException: Got wyjątek podczas XAResource.start:
Przyczyną
java.lang.RuntimeException: wyjątkiem wyszła podczas XAResource.start:
Przyczyną
javax.transaction.xa.XAException: com.sun.appserv.connectors.internal. api.PoolingException: javax.resource.spi.LocalTransactionException: link Komunikacja awaria
ostatni pakiet odebrany z serwera było 435.409 milliseco nds temu. Ostatni pakiet wysłany z powodzeniem na serwer był 7 milisekund temu.
Trwałość XML
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" 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/persistence_2_0.xsd">
<persistence-unit name="SertifikatPU" transaction-type="JTA">
<jta-data-source>jdbc/sertifikatdb</jta-data-source>
</persistence-unit>
</persistence>
W "Dodatkowe właściwości" w ustawieniach Bilard GlassFish właśnie skonfigurowane: nazwa_serwera, URL użytkownika i hasło.
Mam rozwiązać ten problem
zrobiłem mój własny podwójny stół, podobny do tego z Oracle.
CREATE TABLE dual
(
x VARCHAR(1)
);
INSERT INTO dual(x) VALUES('y');
Non transakcyjny Połączenia, Izolacja transakcja :, poziom izolacji: -> Są one zgrupowane w ramach transakcji, każdy z nich? – LuckyLuke
Jak uzyskać połączenie? To może spowodować ten wyjątek. Co to jest konfiguracja puli połączeń. – r0ast3d
Czy jest gdzieś odniesienie do połączenia? Czy mógłbyś dodać więcej informacji ... Również na zdalnym serwerze, jaka jest konfiguracja dla liczby klientów i połączeń? – r0ast3d