`
sunlujing
  • 浏览: 179846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat 服务下 runtime.exec(cmd) 无效的问题

阅读更多

    在的web应用程序中需要使用 runtime 来执行exec 来运行一个流量接收程序,我在window下使用eclipse 集成tomcat调试,没有一点问题,exec能够运行外部的cmd。把程序部署到 linux 的tomcat服务下,exec不能执行cmd,不报错。

     经过上万查资料发现,是用户权限的问题,使用eclipse +tomcat开发,程序是以登录者的权限运行,通常就是admin了。当把tomcat注册成服务,并部署web的时候就会出现问题了。因为tomcat运行时默认使用自己的用户,所以造成了exec程序无法执行的情况,解决的思路就是让tomcat不使用自己的用户运行。

 

      window下怎么修改还没找到!

     linux下修改如下:centos ,tomcat5.

     vim /etc/init.d/tomcat5 

 

     212行 $SU - $TOMCAT_USER -c "$TOMCAT_SCRIPT start" >> $TOMCAT_LOG 2>&1替换成

$SU -  -c "$TOMCAT_SCRIPT start" >> $TOMCAT_LOG 2>&1 就ok了。

 

0
0
分享到:
评论

相关推荐

    apache-tomcat-7.0.108.tar.gz

    此外,正确配置Tomcat的安全设置,如限制远程管理访问,使用强密码,以及禁用不必要的服务,也是保持服务器安全的关键。 总之,Apache Tomcat 7.0.108是一个强大的Java Web服务器,它提供了一个轻量级的环境来运行...

    apache-tomcat-8.5.100.tar.gz

    - 查看logs目录下的日志文件,如catalina.out,以诊断运行时问题。 - 使用VisualVM、JConsole或JProfiler等工具进行性能分析和内存泄漏检测。 总之,Apache Tomcat 8.5.100作为一个强大的Java Web服务器,为...

    apache-tomcat-8.5.100.zip

    apache-tomcat-8.5.100.zip;apache-tomcat-8.5.100.exe;apache-tomcat-8.5.100-linux.tar.gz;apache-tomcat-8.5.100-windows-x64.zip;apache-tomcat-8.5.100-windows-x86.zip;

    apache-tomcat-8.5.64.tar.gz

    解压后,你将在当前目录下得到一个名为`apache-tomcat-8.5.64`的目录。 2. **配置环境变量** 为了方便使用Tomcat,你需要将Tomcat的bin目录添加到系统的PATH环境变量中。打开或创建`~/.bashrc`或`~/.bash_profile...

    最新版linux apache-tomcat-9.0.37.tar.gz

    9. **监控与日志**:Tomcat的日志文件位于 `$CATALINA_HOME/logs` 目录下,可以通过查看这些日志来诊断和解决问题。 10. **应用部署**:将Java Web应用(WAR文件)放入 `$CATALINA_HOME/webapps` 目录下,Tomcat会...

    最新版linux apache-tomcat-9.0.52.tar.gz

    - 系统服务化,可创建Systemd服务以便于启动、停止和管理Tomcat。 6. **安全性**:确保安装了必要的安全更新,并遵循最小权限原则配置Tomcat。使用非默认端口,限制远程访问,启用SSL/TLS以加密通信,并定期更新...

    Linux版本tomcat8-8.5.35.tar.gz

    Tomcat 8.5.35版本修复了一些已知的安全漏洞和性能问题,提升了稳定性和兼容性。对于开发者来说,它支持最新的Java EE 8规范,包括WebSocket、JSP 2.3、EL 3.0等特性。 在部署Web应用时,可以将WAR文件直接放在`...

    apache-tomcat-8.5.27.tar.gz

    7. **日志监控**:Tomcat的日志信息位于`logs`目录下,通过分析这些日志可以排查运行时问题。 安全方面,Tomcat 8.5.27遵循了最新的安全实践,包括支持SSL/TLS配置来加密通信,限制不安全的协议和算法,以及提供...

    apache-tomcat-9.0.44.tar.gz

    3. 启动Tomcat:在Tomcat的bin目录下运行`./catalina.sh start`(对于Linux/Unix)或`startup.bat`(对于Windows)启动Tomcat服务器。 4. 测试运行:打开浏览器,输入`http://localhost:8080`,如果看到Tomcat的欢迎...

    最新版linux apache-tomcat-8.5.59.tar.gz

    7. **配置服务**:为了使Tomcat在系统启动时自动启动,你可以创建一个系统服务单元文件,或者使用其他服务管理工具(如systemd或init.d)来管理Tomcat。 8. **安全建议**:在生产环境中,你应该配置防火墙规则,只...

    官方原版apache-tomcat-9.0.34.tar.gz

    3. **启动与管理**:使用bin目录下的startup.sh(Unix/Linux)或startup.bat(Windows)脚本启动Tomcat,而shutdown.sh/bat脚本则用于停止服务。管理者还可以通过管理工具,如manager应用,进行远程部署、监控和管理...

    最新版linux apache-tomcat-9.0.53.tar.gz

    9. **日志和监控**:Tomcat的日志文件位于`$CATALINA_HOME/logs`目录下,通过监控这些日志可以了解服务器状态和潜在问题。 10. **性能优化**:根据需求调整Tomcat的JVM参数,例如内存分配、线程池大小等,以提高...

    最新版linux apache-tomcat-7.0.104.tar.gz

    部署和使用Apache Tomcat 7.0.104,你需要根据你的Linux系统配置环境变量,如CATALINA_HOME指向Tomcat的安装目录,然后通过bin目录下的脚本启动服务。同时,根据你的应用需求,可能还需要修改conf目录下的配置文件,...

    jasper-runtime.jar

    jasper-runtime.jar包含了JSP编译器和运行时环境,是Apache Tomcat服务器的一部分,用于处理JSP页面的编译和执行。 **JSP编译过程**: 1. **解析阶段**:当JSP页面被请求时,服务器会将JSP页面转换为一个Java源代码...

    tomcat8 apache-tomcat-8.0.26.tar.gz

    10. **日志监控**:Tomcat的日志文件位于 `$CATALINA_HOME/logs` 目录下,定期检查这些文件可以帮助诊断和解决运行时问题。 以上是关于Apache Tomcat 8.0.26在Linux环境中的基本操作和知识点。了解和掌握这些内容...

    最新版linux apache-tomcat-9.0.46.tar.gz

    10. **日志监控**:Tomcat的日志文件位于`$CATALINA_HOME/logs`,定期检查这些文件可以帮助排查问题。 以上就是关于在Linux环境下安装、配置和使用Apache Tomcat 9.0.46的基本步骤。这个版本带来了性能提升、安全...

    apache-tomcat-8.5.75.tar.gz

    在Linux环境中,Apache Tomcat 可以很容易地与系统服务管理工具集成,例如使用Systemd或SysVinit脚本来启动、停止和管理Tomcat服务。这使得Tomcat可以在系统启动时自动启动,并在系统关闭时优雅地停止。 Java是...

    apache-tomcat-8.5.55.tar.gz

    sudo nano /etc/systemd/system/tomcat.service ``` 并在文件中添加以下内容: ``` [Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] User=tomcat Group=tomcat ...

    apache-tomcat-9.0.22.tar.gz

    Tomcat的日志文件位于`logs`目录下,包括`catalina.out`、`host-manager`和`manager`等,这些文件可以帮助调试和诊断问题。 8. **性能优化**: 可以通过调整`conf/catalina.properties`、`conf/server.xml`和`...

    apache-tomcat-7.0.109.tar.gz

    Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)应用程序。这个特定的压缩包文件"apache-tomcat-7.0.109.tar.gz"是Apache Tomcat 7.0版本的第109次小更新。在Java Web...

Global site tag (gtag.js) - Google Analytics