RackSpace云服务器Ubuntu-12.04,Intellij 11.1.2,Windows-8,Tomcat-7.0.26,JDK-6.
在Intellij上,当我试图在我的远程Tomcat 7服务器上运行jsf项目时,它说:
运行servername:无法连接到ip地址:1099时出错
问题似乎是关于JNDI端口,它是1099,但我无法激活它,我想。猫的配置是某物。就像这样:

我试过什么?
在服务器端设置CATALINA_OPTS或JAVA_OPTS:
CATALINA_OPTS=-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false和
JAVA_OPTS=-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false但是这个不管用,有什么想法吗?
发布于 2013-01-01 12:22:11
我对我问题的回答是:
远程部署的正确方法是在远程服务器上编辑JAVA_OPTS环境变量。只需输入以下命令:
export JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"如果这是行不通的,如果你不想通过Intellij Idea部署你的网站,我已经找到了解决这个问题的方法。为了能够在Tomcat下运行您的网站,您可以/应该以.war文件的形式获得工件。
这可以通过Intellij从项目设置(ctrl+alt+shift+s)完成,然后按下加号按钮并添加新的工件(web:应用程序存档)

在重建工件之后,.war文件可以在project-folder\out\artifacts中看到。接下来,您应该将该文件放入您的tomcat/webapps文件夹。
例如,如果使用Tomcat-7,我指的文件夹存在于/var/lib/tomcat7/webapps中。在复制您的.war file之前,您应该将它重命名为ROOT.war。这提供了通过http://youripaddress:8080直接访问您的站点。重新启动Tomcat7服务之后,您可以访问站点。
但是尚未完成,您可以远程调试项目,就像在本地机器上使用Intellij调试项目一样。在Idea中打开Run/Debug配置,按加号按钮,必须有Remote。这是为应用服务器调试项目的方法,比如JBoss、Glassfish以及Idea。输入主机和端口号,选择项目作为模块。
在开始调试之前,正如Intellij所说的,您应该向服务器JVM提供以下参数:
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"为了能够在Ubuntu和Tomcat-7中做到这一点,修改了catalina.sh文件夹中的usr/share/tomcat7文件。我在if [ -z "$LOGGING_MANAGER" ]; then行的上面插入了参数。它一定在文件的中间部分。然后,您应该能够使用Intellij调试您的项目。
https://stackoverflow.com/questions/14085371
复制相似问题