idea部署项目到远程tomcat——配置本地idea+远程端

IntelliJ IDEA 配置远程Tomcat 买了新的笔记本,心血来潮想把自己的老笔记本变成一台服务器运行web应用,新笔记本就单纯用来做开发,开发工具为IntelliJ IDEA。这就需要IntelliJ IDEA 配置远程Tomcat。 服务器环境:centos7.6 evething版,tomcat10.0.0-M6,防火墙我直接给关闭了 开发机:保证能ping通服务器 配置如下: 我的tomcat目录放置在/home下 1.首先进入bin目录cd /home/apache-tomcat-10.0.0-M6/bin 2.新建setenv.sh脚本 阅读详情

因为网上搜到的基本都是linux配置方案,linux本身就有sftp协议,而windows服务端则基本没有教程……昨晚踩了好多坑,就此记录。

主要参考的是idea部署项目到远程tomcat这篇文章,然而它没有提供windows服务端的配置,稍作补充。

配置服务端

先决条件

  • tomcat
  • java环境

这俩都没有就别往下看了2333.

TOMCAT配置

1.在tomcat/bin下找到catalina.bat/catalina.sh
2.参考idea官网关于远程tomcat的配置信息 调整参数调用jmx,具体可以看第3、4点。
- port指远程调试端口
- hostname设置为远程服务器的ip

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=xxxx
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx

3.如果是linux端则在catalina.sh首行加入如下信息(记得在vim下手打,windows和linux的换行不一样)

export 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.110.52"

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"

4.如果是windows端则在catalina.bat里加入下列信息,切记export改为set以外,要把引号去掉,同时不能有换行,每个环境变量需要在一行内完成。

set 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.110.52

set JAVA_OPTS=-Dcom.sun.management.jmxremote= -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

SFTP配置(只有windows端需要)

为什么要给windows配置sftp呢,因为idea部署项目需要文件传输呀。在本地idea配置时会需要使用sftp去连接远程服务器,而linux因为通过ssh连接,本身就提供了这个服务,所以我看到的绝大部分参考博文都是用的linux服务器,直接就可以连接了。而windows端并没有,所以用windows端搭java后台的同学这个坑恐怕都踩到过。

这里就需要在windows服务端安装一个sftp服务,使用的是freesshd,这里参考了这篇博客 windows平台搭建SFTP服务器,写的很详细,不予赘述。
记得安装好后在右下角找这个软件,它不会弹窗的,使用时要把ssh和telnet两个勾都打上。

如果后面配置idea时发现连接不成功可以再看看这篇文章 windows 上搭建 sftp 服务器 –freesshd,我凌晨配置的时候百思不得其解,idea就是连不到sftp,一直提示auth failed,而后才发现自己开了俩……所以其中一个的ssh一直开不了,杀掉进程即可。

配置idea客户端

这个部分和我之前上面说的参考的那个大佬基本一致:idea部署项目到远程tomcat。相同的部分不予赘述,直接去看就好。

就有一个坑再提一下。

昨天凌晨4点困到不行,上面的一切困难都克服了,可就在这最后一部分的配置信息有个地方填错了,项目就是部署不上去!

都绝望了,打算让赖拐自己上tomcat手动配置了……不过还是本着探索精神瞅了瞅控制台上面一大串java报错的内容,仔细看了看发现是idea设置tomcat地点出了问题!

idea

就是这个mapped as,这里应该填tomcat所在目录!而不是tomcat\webapps\

改成如图上的内容后代码就可以正常的跑起来了。

瞬间就又不困了……不过为了不猝死,还是在钻睡袋里睡一会儿吧,明天马原课上再睡一会儿。

使用 IntelliJ IDEA 进行远程调试 Tomcat 服务器 在开发 Java Web 应用程序时,经常需要调试运行在 Tomcat 服务器上的代码。IntelliJ IDEA 是一款强大的集成开发环境,提供了方便的远程调试功能,可以让开发人员在本地的 IntelliJ IDEA 中对远程运行的 Tomcat 服务器进行调试。本文将介绍如何配置 IntelliJ IDEA 进行远程调试 Tomcat 服务器。 阅读详情

相关推荐

Unity通过Vosk实现离线语音识别方法

以下是一个使用 Unity 和 Vosk(一个开源的离线语音识别库)的简单示例。将Vosk的DLL文件(如libvosk.dll、vosk.dll等)放入Assets/Plugins文件夹中。通过以上步骤,你可以在Unity中实现一个简单的离线语音识别功能。音频格式:确保录音的音频格式与Vosk模型要求的格式一致(通常是16kHz、16bit单声道)。首先,你需要下载Vosk的语音识别模型。在Assets文件夹中创建一个Plugins文件夹,用于存放Vosk的DLL文件。打开Unity并创建一个新的项目。

qq_39515892的博客 2070

最详细完整,使用idea远程部署Tomcat(包括一些注意事项和不容易注意到的坑)

最详细完整,使用idea远程部署Tomcat(包括一些注意事项和不容易注意到的坑) 最近因为课程项目需要多人合作,所以就想着配置一下服务器上的Tomcat和本机的idea以达到远程部署的目的,没想到一个简简单单的配置竟然有如此多的坑,一不小心就是启动失败、没反应、报错……CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.r

qq_46690168的博客 4920

LVDS接口总结--(0)LVDS硬件电路接口

xilinx LVDS接口硬件总结

zidan1412的博客 9722

在 Idea 中配置远程 tomcat 并部署

在项目开发过程中,需要访问某公司的接口,由于将我们公司自己服务器的 IP 配置成了发起请求的主机 IP,所以只有在服务器上运行的项目请求那个接口才能请求成功。我们平常开发都是在自己电脑本地的 tomcat 中运行项目,这样显然不能访问该公司的接口,但是如果在本地编译完再部署到服务器上测试就太浪费时间了。所以需要在 Idea 中配置服务器上的tomcat,这样在本地写完代码之后,点击运行,项目就直接是跑在服务器上的了,省去了中间的部署过程。所以就有了今天这篇文章。...

m0_67401746的博客 1907

Vivado工程备份实战:两种方法快速迁移Block Design(附路径避坑指南)

本文详细介绍了Vivado工程中Block Design(BD)备份与迁移的两种核心方法:文件夹直接复制法与TCL脚本生成法。针对FPGA工程师在项目迁移或团队协作时常见的IP丢失、路径报错等问题,提供了从原理到实战的操作指南与路径避坑策略,确保设计可复现与高效协作。

pz890123的博客 1311

从二极管到CMOS:手把手教你搭建数字电路中的基础门电路(附原理图)

本文详细介绍了数字电路中基础门电路的搭建方法,从二极管门电路到现代CMOS门电路的设计与实现。通过原理图解析和实战案例,帮助读者掌握数字电路设计的核心知识,包括电平实现、门电路工作原理及实际调试技巧,适合电子技术爱好者和初学者学习参考。

weixin_29252171的博客 321

idea启动Tomcat时JMX port被占用

项目场景:idea启动Tomcat时JMX port被占用 问题描述: 启动tomcat时出bug,提示JMX port被占用 解决方案: 进入cmd窗口使用netstat -aon|findstr 1099命令查看占用1099的进程,然后关闭占用该端口的进程:taskkill -f -pid 4020。 就可以正常启动tomcat了 ...

zmy的博客 2846

基于Transformer和图卷积网络的时空人体运动预测网络

本文主要介绍了基于Transformer和图卷积网络的时空人体运动预测网络。首先,文章详细阐述了Transformer模型的原理和优点,指出其通过自注意力机制实现序列数据的建模和处理,能够捕捉长距离依赖关系。然后,文章介绍了图卷积网络的基本概念和应用场景,强调其通过邻居节点信息聚合实现空间特征的提取和融合。接着,文章详细设计了时空人体运动预测网络的总体架构,包括基于Transformer的时间特征提取模块、基于图卷积的空间特征融合模块以及时空特征联合预测模块。

babyai996的博客 1481

idea远程配置Tomcat

最好的办法就是停止运行Tomcat,./shutdown.sh能正常关闭,没有报错起码能保证你Tomat是正常运行的,至于判断远程连接是否奏效,就得运行idea项目了(没错,最后还是要跑项目)这比查看端口是否被占用要快和靠谱的多,因为我遇到的就是端口全杀了也没用,因为一开始Tomcat的配置就是错的。,说多了都是泪啊,也可以尝试,但是没必要。再谈谈为啥两个1099,这两个一个都不能少,我就是因为少了一个,付出了一晚上的时间,真的是,网上各种做法,但是试错成本真的太高了。这里我分开放了,但是你最好放到一行。

qq_43321122的博客 831

第14.1章 高翔博士2025年11月最新开源框架Lightning-LM源码学习解读(一):激光-IMU定位+建图算法各模块简介

Lightning-LM:高效激光SLAM定位系统 该框架基于模块化设计,通过激光-IMU融合实现快速建图与定位,核心特点包括: 极速性能:纯CPU运行(建图1.2核/定位0.8核) 模块化架构:包含激光里程计(LIO)、地图管理、回环检测等独立模块 动态场景支持:地图分块加载、动静态图层分离 多模式适配:支持ROS2环境下的在线/离线运行 关键模块包括前端里程计(core/lio)、2D/3D地图转换(core/g2p5)、轻量优化库(core/miao)等,通过系统控制器(core/system)协调流

行知SLAM 2439

QT+QGIS跨平台编译(基于Qt,采用一套代码、一套框架,完成QGIS第三方库、核心库、应用程序的跨平台编译)

QT+QGIS跨平台编译。 基于Qt,采用一套代码、一套框架,完成QGIS第三方库、核心库、应用程序的跨平台编译。

LuckyHanMo的博客 4379

项目本地部署

1.将数据库导出,并导入到本地 exp dgpdg/pass@192.168.1.33/ORCL file=D:\gd_base.dmp log=D:\gd_base.log(不要加full=y,会把整个数据库下所有用户的表倒下来) imp dgpdg/pass@127.0.0.1/orcl file="D:\gd_base.dmp" log="D:\dgpdgltfirst2017102...

weixin_30383279的博客 976

【SI案例分享】1000 BASE-T1共模终端的分析与评估

以太网的MDI接口应用中,共模端接网络的应用广泛,并且,其电路参数从100 BASE-T1到1000 BASE-T1保持了相同的参数定义,这就不得不引起使用者的怀疑,毕竟百兆和千兆以太网的工作频段差异巨大,这样的设计真的可以做到上下兼容吗?本文针对此问题,进行了深入的探讨。

一只豌豆象的博客 1366

idea部署项目到远程tomcat

之前做项目,一直都是把本地的源码上传到svn,服务器是通过ant或者maven脚本来编译的生成项目的。每次都要单独登录接服务器进行项目的部署和发布,感觉特别繁琐。(特别是在有几套服务器的情况下,简直就是要抓狂……)启动其实以前在使用eclipse的时候就想在maven下使用插件进行远程部署,无耐,多次试验,都没有成功,IDE换到了idea自己也尝试了下,感觉配置要容易了许多,经过简单的也成功了,现在

tianjun2012的专栏 3万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

用idea将javaweb项目部署到tomcat

之前在网上找的一些web项目都是用eclipse开发的,想把这些项目导入到idea中,然后部署到tomcat中,在网上找了很多教程,很多都不靠谱,发现网上很多配置都是多余的,其实很多只需要按idea默认的配置就行了。后来自己一直琢磨终于搞定,希望别人遇到同样的问题的时候,我这篇文章能解决你的问题,不要像我一样,把很多事情浪费在这上面。 首先看我这个项目的目录结构,本来是eclipse项目,所以有

sinat_37690877的博客 8万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

idea运行Web项目时部署位置及部署到本地Tomcat

一、idea运行Web项目时部署的位置 某天在idea中运行web项目,把project部署到Tomcat中,运行后去Tomcat目录下看,根本找不到部署的项目,怎么肥事??? 1. 项目Tomcat配置文件 经过了解后,在idea中部署项目到Tomcat,在运行时idea不会把项目放到Tomcat webapps目录下,而是复制一份足够的配置文件到 ${user.home}/.IntelliJI...

来日可期的博客 1万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IDEA部署项目到远程tomcat

今天闲的蛋疼,又来给你们分享一下我的学习成果了,疫情原因没事干而已。 之前做项目,一直都是把本地的源码上传到svn,服务器是通过ant或者maven脚本来编译的生成项目的。每次都要单独登录接服务器进行项目的部署和发布,感觉特别繁琐。(特别是在有几套服务器的情况下,简直就是要抓狂……) 一、写在前面 其实以前在使用eclipse的时候就想在maven下使用插件进行远程部署,无耐,多次试验,都没有成功...

꧁༺๑薄情๑༻꧂ 2万+

IDEA 部署本地JavaWeb项目到Tomcat

首先,我们要clone用一个IDEA开发 JavaWeb项目到我们的电脑上,如果你本地有IDEA开发的项目,那就用你自己的.以JavaWeb会议室为例: 接下来,找到你clone的项目,并且用IDEA打开它,打开的文件夹要选择包含.idea的目录,如下图中Meeting这个文件夹是.idea的根目录 然后,你的项目大概长这个样子,你会发现我们现在还是什么都做不了,别急,我们先看看他的目录下都有什么东西: 项目目录下一共有四个小东西 ①src目录,耳熟能详了,...

夜猫 4367

如何使用IDEA部署Web项目至远程Tomcat服务器

如何使用IDEA部署Web项目至远程Tomcat服务器配置Tomcat服务器配置主机名静态查询表在IDEA中配置远程Tomcat服务器 配置Tomcat服务器 以下将使用127.1.1.1作为远程主机的公网IP地址进行操作演示 Tomcat使用端口号80 进入到tomcat安装目录下的bin目录中 我的tomcat的安装路径为:/usr/local/tomcat/apache-tomcat-8.5.53 输入命令 cd /usr/local/tomcat/apache-tomcat-8.5.53/bi

两分子果糖的博客 1615

idea-tomcat server远程部署并调试代码

1.tomcat端配置 首先第一步,需要开启tomcat端的jmx,可以加到catalina.sh脚本中,也可以加到startup.sh,或者/etc/profile,如下(包含远程调试): #远程调试参数 JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS" JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,serve...

大帅的博客 2204

IDEA远程部署Web项目至远程Tomcat服务器

写在前面 本文适合有一定基础的人阅读,因此本文的方法不一定适合所有人,请自行斟酌。 由于本人好吃懒做,不想手动把Web项目通过Xftp上传到服务器,因此上网查阅资料,在远程部署上浪费了太多时间却屡屡不成,偶然间看到一篇文章,恍然大悟,随后便部署成功了。因此写下这篇文章。 开始 服务器的准备工作 在Tomcat服务器所在文件夹的bin目录下,修改catalina.sh文件,添加如下文本 expor...

星河Dac 1487

idea部署maven项目到远程tomcat

idea部署maven项目到远程tomcat 1、配置服务器端 1.1 安装配置java环境 # 安装java sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk # 给出java路径 sudo update-alternatives --config j...

Newbie_J的博客 2033

使用IDEA部署Web项目到本地的Tomcat服务器

一、IDEA配置tomcat步骤:一、IDEA配置tomcat步骤:1.1 Tomcat下载与安装启动下载地址:http://tomcat.apache.org/ (左侧Download选择下载版本)1.1.1 安装:1、下载好了解压到一个没有特殊符号的目录中(一般纯英文即可)2、进入到解压的目录下找到bin\startup.bat双击启动即可tomcat需要配置JAVA_HOME环境变量,不要把bin目录也配置到JAVA_HOME中,否则会出现启动闪退。1.1.2启动。

Su3253067688的博客 5460

如何配置idea中内置的tomcat,以及如何部署项目到tomcat中

tomact和servlet的关系 tomact是一种web服务器,也被称为Servlet容器 将web项目部署到tomcat上 idea专业版是内置tomcat服务器的,当我们下载好tomcat服务器之后,就可以通过在idea中启动tomcat服务器然后通过客户端也就是浏览器来访问这个web项目。 如何在idea中配置tomcat呢 我这个专业版2020的,版本不同情况可能不一样呀。 找到你下载的tomact的路径,然后选择它,配置好之后我们的idea就可以使用tomcat了 在idea中配置了to

shadow___h的博客 7353
上一篇: 操作系统实验之磁盘调度
下一篇: 左手程序,右手诗:读《黑客与画家》有感
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值