tomcat开发远程调试端口以及利用eclipse进行远程调试

简介:

v一、tomcat开发远程调试端口

v方法1

  WIN系统

  在catalina.bat里: 
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899 

Linux系统

  在catalina.sh里: 
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899" 

v方法2

  Win系统 
在tomcat目录下的bin目录中新建debug.bat,编辑内容如下 
set JPDA_ADDRESS=8000 
set JPAD_TRANSPORT=dt_socket 
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899 
startup 
双击debug.bat 

Linux 系统 
startup.sh 中的最后一行 exec "$PRGDIR"/"$EXEXUTABLE" start "$@"中的start修改成 
jpda start ,默认的调试端口是8000 ,可以在catalina.sh 文件中设置JPDA_APPDESS=8000 
使用startup.sh 或者catalina.sh jpda start 启动tomcat

 

  
   如果不生效,尝试下面的写法:
  declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"

v二、利用eclipse进行远程调试

  1.右键项目->Debug as->Debug Configurations..(或者菜单栏Run->Debug Configurations..)

  2.双击Remote Java Application(新建)

  

  3.完成相应的配置,可以指定一个具体调试的项目(也可以不指定)

  

  4.指定远程项目中某一部分的源码

  

  5.点击Debug按钮进入远程调试状态

   访问远程工程的服务,本地的eclipse调试就可以 断到 设置断点的位置了。

v 三、java实现视频剪辑功能

  这两天从女票那里看到了通过java实现视频操作的代码,于是乎研究了一下。顺便把这个工具一起分享给大家!

  我这里只是实现了视频分割的功能,很简单。程序入口函数如下:

  ConvertVideo.java

复制代码
public static void main(String[] args) {
        /*
         * ConvertVideo video = null;
         * String uploadPath1 = FileOperator.getFilePrefix("d:\\doc\\
         * 201_wKgK8lg0Fv6AcgxFETV1qLvZ9l4075.mp4
         * 
         * ") + ".flv"; video = new
         * ConvertVideo("d:\\doc\\201_wKgK8lg0Fv6AcgxFETV1qLvZ9l4075.mp4
         * 
         * ", uploadPath1, SystemConfig.getSystemConfig("ffmpegtools"));
         * video.ffmpegTransVideo();
         */
        
        final String source = "C:/Users/Administrator/Desktop/Video.avi";
        final String target = "d:/zzz/lala";
        final int averTime = 5;
        File toolFile = new File(ConvertVideo.class.getResource("/").getFile());
        final String convertTool = toolFile.getParent() + "/tools/ffmpeg.exe";
        System.out.println(">>>如果默认转换工具路径不存在,请自己指定!!!");
        System.out.println(">>>转换工具路径:" + convertTool);
        hjzggCut(source, target, convertTool, averTime);
    }
复制代码

  这里只需要指定三个参数就可以了,视频的源文件路径,目标路径(不需要文件名后缀),分割间隔(单位:秒),ffmpeg工具路径。

  当然里面还有很多其他的操作,如果你感兴趣,自己可以改一下,或者做一个图形化操作工具。

  源码下载https://github.com/hjzgg/video_hjzgg










本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/6127451.html,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
Java 应用服务中间件
多项目分接口:在同一Tomcat下使用不同的端口号访问不同的项目。
总而言之,要在同一Tomcat服务器下使用不同端口访问不同项目,关键是通过对server.xml文件的配置创建多个 `<Service>`实例和相应的虚拟主机。这种方法既实现了项目隔离,也有助于优化资源利用率。通过遵循本文的详细说明,很容易地就能满足需求实现多项目分接口。
155 38
|
4月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
331 11
|
6月前
|
应用服务中间件 Linux 开发者
用的到linux-tomcat端口占用排查-Day5
通过本文的介绍,详细讲解了在CentOS 8系统上排查和解决Tomcat端口占用问题的方法。从使用 `netstat`、`lsof`和 `ss`命令检查端口占用情况,到使用 `ps`和 `top`命令查找和停止占用端口的进程,再到修改Tomcat端口配置,最后介绍了自动化脚本的方法。希望本文能帮助系统管理员和开发者有效地解决端口占用问题,确保Tomcat服务器的正常运行。
191 11
|
10月前
|
传感器 人工智能 物联网
C 语言在计算机科学中尤其在硬件交互方面占据重要地位。本文探讨了 C 语言与硬件交互的主要方法,包括直接访问硬件寄存器、中断处理、I/O 端口操作、内存映射 I/O 和设备驱动程序开发
C 语言在计算机科学中尤其在硬件交互方面占据重要地位。本文探讨了 C 语言与硬件交互的主要方法,包括直接访问硬件寄存器、中断处理、I/O 端口操作、内存映射 I/O 和设备驱动程序开发,以及面临的挑战和未来趋势,旨在帮助读者深入了解并掌握这些关键技术。
234 6
|
10月前
|
NoSQL 编译器 C语言
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。高级技巧包括内存检查、性能分析和符号调试。通过实践案例学习如何有效定位和解决问题,同时注意保持耐心、合理利用工具、记录过程并避免过度调试,以提高编程能力和开发效率。
252 1
|
11月前
|
Java 应用服务中间件 Linux
tomcat学习二:tomcat部署多个项目:不修改端口和修改端口 两种方式详解
这篇文章详细介绍了在Tomcat服务器上部署多个项目的方法,包括不修改端口和修改端口两种方式。
694 0
|
jenkins 持续交付 开发工具
自动化开发之旅:Docker携手Jenkins,与Git和Tomcat共舞持续集成
【8月更文挑战第13天】在软件开发中,持续集成(CI)通过自动化构建、测试与部署提升效率与稳定性。Docker、Jenkins、Git和Tomcat构成CI的黄金组合:`git push`触发Jenkins作业,利用Docker确保环境一致性,最终将应用部署至Tomcat。首先配置Git Webhooks以触发Jenkins;接着在Jenkins中创建作业并使用Docker插件模拟真实环境;通过Maven构建项目;最后部署至Tomcat。这套流程减少人为错误,提高开发效率,展示了技术的力量与流程的革新。
176 0
|
算法 Java 应用服务中间件
开发与运维机制问题之在Tomcat的类加载机制中,如果BootstrapClassLoader没有加载成功类,Tomca如何解决
开发与运维机制问题之在Tomcat的类加载机制中,如果BootstrapClassLoader没有加载成功类,Tomca如何解决
125 0
|
Java 应用服务中间件 API
开发与运维机制问题之Tomcat要打破双亲委派机制如何解决
开发与运维机制问题之Tomcat要打破双亲委派机制如何解决
179 0
|
Java 应用服务中间件 Apache
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
222 1

推荐镜像

更多