2015-12-11 3 views
0

J'ai téléchargé la dernière version (4.1.1) de GlassFish, décompressé dans un dossier local, a démarré le domaine avec la commande asadmin start-domain à partir du répertoire bin.Runtimeexception sur la console d'administration de GlassFish

I J'ai ouvert la console d'administration du serveur sur le navigateur Web et j'ai cliqué sur le nouveau bouton resources-> jms resources -> connection factories qui a généré une exception d'exécution. J'ai ensuite cliqué sur le nouveau bouton sur resources->JDBC Resources qui a également entraîné une exception d'exécution. En bref, cliquer sur n'importe quel bouton 'new' entraîne une exception d'exécution.

Je n'ai pas trouvé de réponse à ce problème en ligne. Si quelqu'un connaît la raison, s'il vous plaît faites le moi savoir.

Voici le journal:

2015-12-10T23:03:25.558-0500] [glassfish 4.1] [INFO] [] [org.glassfish.admingui] [tid: _ThreadID=51 _ThreadName=admin-listener(1)] [timeMillis: 1449806605558] [levelValue: 800] [[ 
    Redirecting to /index.jsf]] 

[2015-12-10T23:03:26.392-0500] [glassfish 4.1] [INFO] [] [org.glassfish.admingui] [tid: _ThreadID=53 _ThreadName=admin-listener(3)] [timeMillis: 1449806606392] [levelValue: 800] [[ 
    Admin Console: Initializing Session Attributes...]] 

[2015-12-10T23:03:36.527-0500] [glassfish 4.1] [INFO] [] [javax.enterprise.resource.webcontainer.jsf.context] [tid: _ThreadID=53 _ThreadName=admin-listener(3)] [timeMillis: 1449806616527] [levelValue: 800] [[ 
    Exception when handling error trying to reset the response. 
java.io.IOException: Connection is closed 
    at org.glassfish.grizzly.nio.NIOConnection.assertOpen(NIOConnection.java:432) 
    at org.glassfish.grizzly.http.io.OutputBuffer.write(OutputBuffer.java:653) 
    at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:355) 
    at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:342) 
    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:161) 
    at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) 
    at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282) 
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) 
    at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) 
    at com.sun.faces.renderkit.html_basic.HtmlResponseWriter.flushAttributes(HtmlResponseWriter.java:1211) 
    at com.sun.faces.renderkit.html_basic.HtmlResponseWriter.endElement(HtmlResponseWriter.java:582) 
+0

Est-ce que cela arrive à chaque fois? Même après avoir redémarré le domaine ou même après avoir téléchargé une nouvelle version? – Mike

+0

Oui À chaque fois. J'ai téléchargé à plusieurs reprises v4.1.1 de https://glassfish.java.net/download.html. et a suivi les étapes mentionnées sur cette page de l'étape 0 à l'étape 4 et cliqué sur le bouton 'nouveau' sur les usines de connexion jms, les ressources jdbc, etc. Chaque fois, j'ai reçu l'exception runtime ci-dessus comme collée. Vous pouvez essayer le même que celui décrit sur la page https://glassfish.java.net/download.html – JohnySam

Répondre

1

Glassfish allowes création de ressources que par console asadmin pour v4.1.1

Eg : 
    asadmin> create-jms-resource --restype javax.jms.ConnectionFactory    
    --description "connection factory for durable subscriptions" --property 
    ClientId=MyID jms/DurableConnectionFactory 

    asadmin> create-jms-resource --restype javax.jms.Queue --property 
       Name=MyQueue jms/MyQueue 

Bien que la mise à jour et la suppression est autorisée via la console Web d'administration, la création est désactivée . Alternativement, ces ressources peuvent également être créées en les ajoutant manuellement dans le fichier domain.xml sous glassfish/domain-name/config

<resources><connector-connection-pool max-pool-size="250" resource-adapter-name="jmsra" steady-pool-size="1" name="jms/MyConnectionFactory-Connection-Pool" description="MyConnectionFactory" connection-definition-name="javax.jms.ConnectionFactory" transaction-support=""></connector-connection-pool> 
<connector-resource pool-name="jms/MyConnectionFactory-Connection-Pool" jndi-name="jms/MyConnectionFactory"></connector-resource> 
<admin-object-resource res-adapter="jmsra" description="myQueue" res-type="javax.jms.Queue" jndi-name="jms/myQueue"> 
    <property name="Name" value="myQueue"></property> 
</admin-object-resource> </resources> 
+0

GlassFish devrait encore fonctionner sur JDK 7 sans problème, la recommandation de JDK 8 est due au fait que Java 7 a atteint " fin de vie "en Avril de cette année, n'est donc plus pris en charge par Oracle. Après avoir mentionné cela aux gars de Payara, cela ressemble à un bug dans GF 4.1.1 qui est corrigé dans le dernier Payara. Cependant, je ne trouve aucun problème Github pour le confirmer. – Mike

+0

Pourriez-vous me dire si vous avez le même problème ou si je suis le seul à avoir ce problème? – JohnySam

+0

Affronté même problème sur Mac OS El Capitan avec NetBean. Glassfish version 4.1.1. A dû aller avec le terminal à /Applications/NetBeans/glassfish-4.1.1/bin et exécuter ./asadmin – Setrino