CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.3.22"
export CATALINA_OPTS
填写后的样式如图:
注意很多网上的教程都是隔行的形式,如下图,这样是错的!比如是隔空格,不能隔行!否则在IDEA运行tomcat时后面会报错无法连接。
错误演示:
修改后保存(里面的jmxremote.port=1099是可以修改的,后面IDEA中会有说明)。先执行shutdown.sh来结束原本运行的tomcat:
/home/boylen/Apps/Tomcat_9.0/bin/shutdown.sh
然后执行catalina.sh指令:
/home/boylen/Apps/Tomcat_9.0/bin/catalina.sh run > /dev/null 2>&1 &
(一定要注意要加上“run > /dev/null 2>&1 &”部分!)
此时会给一个进程PID,说明已经运行成功,此时监听一下端口1099,看看1099端口是否有进程在用。监测指令:
sudo netstat -anp|grep 1099
如果有下图的回应,则表明正常运行。建议两三秒之后再监听一下1099端口,看看这个进程是否保留。因为如果上述过程中catalina.sh加入的代码是隔行而不是隔空格话,会出现第一次监听端口1099会有回应,而两三秒之后再监听就没有回应的现象,那就是因为进程遇到错误闪退了。
此时Tomcat远程的相关参数已配置完毕。
2.新建工程
其中的Application Server中,先点击new按钮,然后:
然后如下图,在红框处选择本地的Tomcat根目录的路径。本地就是Win10,因为IDEA需要在服务器和本地都有一模一样版本的Tomcat才可以,本地的tomcat是用于IDEA的编译环境的,用来解决项目编译依赖。这里可以直接远程将服务器的Tomcat文件夹整个拷贝到Win10本地来
选好路径后,只要选择正确那会自动识别,红框下面的框会自动填充,点击ok即可(如果还是报错,那就检查路径是不是tomcat根目录,极可能选错的)
3.配置configurations
建好项目后,打开Run-Edit Configurations,点击+加好,新建Tomcat Server,选择里面的remote,如下图:
然后配置remote内容,看下图。图中红色部分应该自动选择刚才添加的Tomcat;黄色部分不用管,它会根据下面的配置自动填写;紫色部分默认为1099,如果没出现紫色部分也没事,等后面的信息都填完了它会出来的;蓝色部分点击host后面的...按钮
选择SFTP(如果服务器没有ssh,先配置好ssh),ssh configuration略;root path默认即可;Web server URL填写“服务器IP:8080”,8080是Tomcat默认的网络端口,也可以更改(上面配置Tomcat教程有更改的教程)。
Root path不要设置成服务器中Tomcat的目录,这样会让Deployment-Mappings-Deployment path找不到路径而导致报错:Artifact生成失败
此时再点击上面的“Mappings”选项卡,添加映射路径:
黄色部分是Win10端(即本地)的Tomcat项目的路径,紫色是服务器端的Tomcat部署路径,都需要填写,自己定一个文件夹路径即可。
回到Edit configuration页面,将紫色部分填写好,HOST就是服务器端的IP,PORT就是Tomcat的Web端口,也可以更改(上面配置Tomcat教程有更改的教程)。
接下来打开Deployment,如下图 操作即可,操作完毕后,点击ok,此时configuration配置完成。
4.验证是否成功
点击运行按钮,
等待一段时间会弹出网页,弹出的是一段字符,网页内容和 工程目录\web\index.jsp是一样的,此时说明IDEA配置远程Tomcat成功!
四、参考网址
在 Idea 中配置远程 tomcat 并部署_supermouse_的博客-CSDN博客_idea remote tomcat
idea部署项目到远程tomcat_tianjun2012的博客-CSDN博客_idea部署项目到服务器
IDEA配置Tomcat远程连接 - 知乎
在IDEA中开始第一个Servlet_Sasura_321的博客-CSDN博客_idea第一个servlet
1,点击Run—EDit Configurations…
2.点击左侧“+”号,找到Tomcat Server—Local(若是没有找到Tomcat Server 可以点击最后一行 34 items more)
3.在Tomcat Server -> local-> Server -> Application server项目下,点击 Configuration ,找到本地 Tomcat 服务器,再点击 OK按钮。
至此,IntelliJ IDEA配置Tom
项目的部署方式有在本地搭建服务器进行启动或是debug,或是将项目在远程服务器上面部署。一般如果在本地搭建服务器的时候,可以直接选择启动或是直接debug,但是如果
项目部署在远程的服务器上面的时候, 我们该如何进行调试呢?而一些大公司的项目是不需要在本地搭建应用服务器的,为了环境统一,应用服务器都是在远程服务器上面,这时
我们就需要用远程debug,通过远程服务器的ip地址和远程开启的deb
CATALINA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"
export JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.ma...
今天闲的蛋疼,又来给你们分享一下我的学习成果了,疫情原因没事干而已。
之前做项目,一直都是把本地的源码上传到svn,服务器是通过ant或者maven脚本来编译的生成项目的。每次都要单独登录接服务器进行项目的部署和发布,感觉特别繁琐。(特别是在有几套服务器的情况下,简直就是要抓狂……)
一、写在前面
其实以前在使用eclipse的时候就想在maven下使用插件进行远程部署,无耐,多次试验,都没有成功,IDE换到了idea自己也尝试了下,感觉配置要容易了许多,经过简单的也成功了,现在记录如下。
二、环境配置
在服务器上JDK、tomcat等的安装不是本教材的内容,安装步骤,请自行google或者百
访问我的博客
开发新功能时,经常会遇到在本地环境运行没问题,但是部署到了 Linux 服务器上跑的时候就出现问题这种情况;还有一种情况是需要定位线上问题,这两种情况以前的做法就是加 log 日志输出,总是不能精准定位问题所在,如果能够像本地环境一样调试代码,那这个问题也就迎刃而解了。
本文介绍 IDEA 与 Tomcat 的远程调试,且笔者在日常工作当中也是这么做的,网上很多都是...
解决TensorFlow报错:Could not load dynamic library ‘libnvinfer.so.6‘; dlerror: libnvinfer.so.6: cannot o