Are*_*efe 2 tomcat intellij-idea maven
我刚刚开始使用 aMacBook Pro Mid 2012 Release并尝试使用IntelliJ. 我使用Tomcat 8服务器进行部署。
当我运行时Tomcat,我得到以下信息,
这个 1099 来自JMX portin Run -> Edit Configurations。但是,如果我将其更改为其他端口(say, 1098)也无济于事。
我有这个信息作为output,
/Applications/Tomcat-8.5.15/bin/catalina.sh run
/Applications/Tomcat-8.5.15/bin/catalina.sh: line 366: /Applications/IntelliJ IDEA.app/Contents/bin/java: No such file or directory
Disconnected from server
/Applications/Tomcat-8.5.15/bin/catalina.sh: line 366: exec: /Applications/IntelliJ IDEA.app/Contents/bin/java: cannot execute: No such file or directory
Run Code Online (Sandbox Code Playgroud)
Java相关信息,
$ which java
/usr/bin/java
$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)
SDK提供了项目IntelliJ IDEA IU-171.4694.23,但是,也尝试了1.8。两个SDKs都没有成功。
到目前为止,我采取了以下步骤但没有成功,——————————————————————————————
catalina.sh,最初,我没有权限运行Tomcat并使用命令catalina.sh进入/bin目录内的文件夹后编译Tomcat,
$ chmod a+x catalina.sh
Run Code Online (Sandbox Code Playgroud)
hostname在/etc/hosts文件中,我从terminal,
$ hostname
macbook-pro
Run Code Online (Sandbox Code Playgroud)
/etc/hosts返回以下内容(Sublime),
$ subl /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Run Code Online (Sandbox Code Playgroud)
macbook-pro用localhost插入信息,
127.0.0.1 localhost macbook-pro
Run Code Online (Sandbox Code Playgroud)
试图终止进程(我成功了 MacBook Air),
$ ps -A | grep智能
$ ps -A | 1099
每次都得到不同的进程信息,不能 kill进程。
怎么做才能解决问题?
更新
我创建了一个新项目,IntelliJ现在它运行良好Tomcat。上一个项目和IdeaProjects目录是从另一个项目导入MacBook Air并粘贴到base目录中的。尽管如此,我仍然无法理解为什么这会成为一个问题。
我的项目到目前为止很小(LOC < 1000,有 7 个源.java文件)。因此,我手动创建文件并将代码从主项目粘贴到其中。不过,我会寻求REAL解决方案。
我也面临类似的问题,对我来说,问题与 Intellij 中无效的 VM 选项配置有关 在 Intellij 单击运行>编辑配置服务器选项卡您会注意到 VM 选项我的 VM 选项为 -Dflyway.enabled=false -Dquratz.cron= 0 0 2 1/1 * ?
当我删除 -Dquratz.cron=0 0 2 1/1 * 时?Intellij再次启动服务器,上述问题已解决,看起来您无法在VM选项中传递特殊字符
| 归档时间: |
|
| 查看次数: |
5943 次 |
| 最近记录: |