Tomcat Intellij Idea: déploiement à distance
RackSpace Cloud Serveur Ubuntu 12.04, Intellij Idea-11.1.2, Windows 8, Tomcat-7.0.26, JDK-6.
Sur Intellij Idea, lorsque j'essaie d'exécuter le projet jsf sur ma télécommande Tomcat 7 serveur, il dit:
Erreur d'exécution de servername: Impossible de se connecter à la adresse ip:1099
Il semble que le problème est sur le port JNDI qui est 1099, mais je ne pouvais pas activer, je suppose. Tomcat config est sth. comme ça:
Ce que j'ai essayé?
Réglage CATALINA_OPTS ou JAVA_OPTS sur le côté serveur avec:
CATALINA_OPTS=-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
et
JAVA_OPTS=-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
Mais celui-ci n'a pas de travail, des idées?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Ma réponse à ma question:
La façon correcte de le déployer à distance est en train de modifier une variable d'environnement JAVA_OPTS sur le serveur distant. Il suffit d'entrer la commande ci-dessous:
Si cela ne va pas au travail, et si vous n'avez pas une obsession pour déployer votre site web via Intellij Idea, j'ai la solution pour ce problème. Pour être en mesure de faire fonctionner votre site web avec Tomcat, vous pouvez/devez obtenir l'artefact en forme de
.war
fichier.Il peut être fait dans l'Ide, à partir de paramètres du projet(ctrl+alt+maj+s) puis cliquez sur le bouton "plus" et d'ajouter de nouvelles artefact(web:application obtenir)
Après la reconstruction de l'artefact,
.war
fichier peut être vu dansproject-folder\out\artifacts
. Ensuite, vous devez placer ce fichier dans votretomcat/webapps
dossier.Par exemple, si vous utilisez Tomcat-7, le dossier que je veux dire existe dans
/var/lib/tomcat7/webapps
. Avant de copier votre.war file
vous devez le renommer commeROOT.war
. Cela fournit l'accès à votre site directement parhttp://youripaddress:8080
. Après le redémarrage de Tomcat7 service, vous pouvez accéder au site.Mais pas encore fini, vous pouvez déboguer votre projet à distance comme vous le débogage de votre projet à votre machine locale avec Intellij Idea. Ouvert Run/Debug Configuration dans l'Idée, frapper le bouton plus et il doit être
Remote
. C'est la façon de déboguer vos projets pour les serveurs d'applications JBoss, Glassfish, aussi bien dans l'Idée. Entrez votre hôte et les numéros de port, sélectionnez votre projet en tant que module.Avant de commencer à déboguer, Intellij dit que vous devriez donner le paramètre suivant à votre serveur JVM:
Pour être en mesure de le faire dans Ubuntu et pour Tomcat-7, modifié le catalina.sh fichier dans
usr/share/tomcat7
dossier. J'ai inséré le paramètre ci-dessus de laif [ -z "$LOGGING_MANAGER" ]; then
ligne. Il doit être sur la partie centrale du fichier. Ensuite, vous devriez être en mesure de déboguer votre projet avec Intellij Idea.