Je suis prêt à télécharger mon application Web sur un serveur en ligne. J'ai choisi le premier que j'ai vu ouvert sur youtube qui est Jelastic Cloud.Comment diriger le serveur Web vers mon application Web?
Mon application Web ressemble à ceci (MISE À JOUR: il a ajouté un GlassFish-web.xml, voir ci-dessous)
Je commence en par rightclicking index.jsp et en cours d'exécution ce qui ouvre index. page Web jsp dans mon navigateur Web.
Dans Netbeans, je suis allé à Export -> Exporter en zip. Puis je suis allé m'assurer que le fichier était un fichier .zip.
Je crée un environnement dans Jelastic. Il est défini sur Java par défaut. J'ai changé le réglage de Tomcat en Glassfish 4.1 parce que j'utilise glassfish avec netbeans et j'ai vu cette option là.
Je déploie websitetest1.zip dans l'environnement en cliquant sur Déployer.
Lorsque cela se termine, je clique sur Ouvrir dans le navigateur.
Une page de navigateur ouvre et dit:
HTTP Status 404 - Not Found
type Status report
messageNot Found
descriptionThe requested resource is not available.
GlassFish Server Open Source Edition 4.1
Quand je regarde dans le journal de Jelastic pour glassfish il dit:
[2015-04-19T23:28:15.233+0000] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=45 _ThreadName=admin-listener(5)] [timeMillis: 1429486095233] [levelValue: 800] [[
visiting unvisited references]]
[2015-04-19T23:28:15.245+0000] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=45 _ThreadName=admin-listener(5)] [timeMillis: 1429486095245] [levelValue: 800] [[
visiting unvisited references]]
[2015-04-19T23:28:15.250+0000] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=45 _ThreadName=admin-listener(5)] [timeMillis: 1429486095250] [levelValue: 800] [[
visiting unvisited references]]
[2015-04-19T23:28:15.365+0000] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00172] [javax.enterprise.web] [tid: _ThreadID=45 _ThreadName=admin-listener(5)] [timeMillis: 1429486095365] [levelValue: 800] [[
Loading application [ROOT] at [/]]]
[2015-04-19T23:28:15.478+0000] [glassfish 4.1] [INFO] [] [javax.enterprise.system.core] [tid: _ThreadID=45 _ThreadName=admin-listener(5)] [timeMillis: 1429486095478] [levelValue: 800] [[
ROOT was successfully deployed in 429 milliseconds.]]
[2015-04-19T23:28:30.034+0000] [glassfish 4.1] [WARNING] [] [javax.enterprise.system.container.web.com.sun.web.security] [tid: _ThreadID=28 _ThreadName=http-listener-1(2)] [timeMillis: 1429486110034] [levelValue: 900] [[
Context path from ServletContext: differs from path from bundle: /]]
[2015-04-19T23:28:42.047+0000] [glassfish 4.1] [SEVERE] [] [org.apache.jasper.servlet.JspServlet] [tid: _ThreadID=29 _ThreadName=http-listener-1(3)] [timeMillis: 1429486122047] [levelValue: 1000] [[
PWC6117: File "null" not found]]
Je googlé et les gens disaient à mettre chemin de contexte, donc je le bouton droit de J'ai cliqué sur mon projet, puis sur le paramètre Exécuter et modifié le chemin du contexte de/g5 à g5. Cela a créé un fichier glassfish-web.xml.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
<context-root>g5</context-root>
<class-loader delegate="true"/>
<jsp-config>
<property name="keepgenerated" value="true">
<description>Keep a copy of the generated servlet class' java code.</description>
</property>
</jsp-config>
</glassfish-web-app>
Je rezipped mon projet webTEST3 et transféré sur Jelastic et cliqués Deploy. Quand je l'ouvre dans le navigateur de la même chose se produisit 404
[2015-04-19T23:56:59.344+0000] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=43 _ThreadName=admin-listener(3)] [timeMillis: 1429487819344] [levelValue: 800] [[
visiting unvisited references]]
[2015-04-19T23:56:59.571+0000] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00172] [javax.enterprise.web] [tid: _ThreadID=43 _ThreadName=admin-listener(3)] [timeMillis: 1429487819571] [levelValue: 800] [[
Loading application [ROOT] at [/]]]
[2015-04-19T23:56:59.597+0000] [glassfish 4.1] [INFO] [] [javax.enterprise.system.core] [tid: _ThreadID=43 _ThreadName=admin-listener(3)] [timeMillis: 1429487819597] [levelValue: 800] [[
ROOT was successfully deployed in 430 milliseconds.]]
[2015-04-19T23:57:07.392+0000] [glassfish 4.1] [WARNING] [] [javax.enterprise.system.container.web.com.sun.web.security] [tid: _ThreadID=30 _ThreadName=http-listener-1(4)] [timeMillis: 1429487827392] [levelValue: 900] [[
Context path from ServletContext: differs from path from bundle: /]]
[2015-04-19T23:57:15.132+0000] [glassfish 4.1] [SEVERE] [] [org.apache.jasper.servlet.JspServlet] [tid: _ThreadID=28 _ThreadName=http-listener-1(2)] [timeMillis: 1429487835132] [levelValue: 1000] [[
PWC6117: File "null" not found]]
[2015-04-19T23:58:26.911+0000] [glassfish 4.1] [SEVERE] [] [org.apache.jasper.servlet.JspServlet] [tid: _ThreadID=28 _ThreadName=http-listener-1(2)] [timeMillis: 1429487906911] [levelValue: 1000] [[
PWC6117: File "null" not found]]
Le index.jsp de ma demande est situé à webTEST3.zip \ g5 \ src \ main \ webapp. Mais je devine que le serveur web saura où trouver cela et je ne devrais pas avoir besoin de taper quelque chose comme http://myshit/index.jsp pour y accéder? Ou http://myshit/g5?
Il n'y a aucun fichier .jar dans le fichier zip.
Merci de votre lecture. Je pense que je suis proche et je vais continuer à googler
Je suis en train d'empaqueter mon projet mais je n'ai pas d'option de package whatsoeever. Comment puis-je obtenir cette option? Voici mes plugins actuellement installés. Mon projet est un projet Maven.
Je pense que je dois emballer mon application web au lieu d'exporter vers le zip? Google dit qu'il devrait y avoir un onglet d'option dans Propriétés -> Construire. J'ai seulement un onglet Compiler là – user3474126
Suis-je censé ajouter un plugin à Netbeans pour me donner plus d'options de construction telles que Package? – user3474126
oui, vous devez emballer votre application en tant que fichier de guerre. Est-il possible d'utiliser maven et le pom.xml. Faites un clic droit sur le pom.xml et "maven -> package" devrait avec un peu de chance vous générer un fichier de guerre. Téléchargez ce fichier. – daniel