0 0

jsp调用服务器端程序运行。5

想用jsp远程启动服务器上的程序,程序是后台计算的,计算结果实时更新到数据库中供查询。
现有的方式是写了一个bean来计算,但是这样很占用tomcat的资源,导致其他人登陆不稳定。想脱离tomcat独立运行。

用的是Runtime.getRuntime().exec()这个。

问题1:通过java直接运行这个方法比如运行画板Runtime.getRuntime().exec("mspaint.exe"); 可以正常打开,
但是通过jsp远程调用的时候就没有界面,任务管理器里可以看到有进程。怎么能让他有界面呢。。。

问题2:计算的程序是启动了自动计算的,用cmd>java -jar ***.jar没有问题,但是通过jsp调用的话  就会自动退出,计算执行了,但是没有执行完毕就退出了,怀疑是jsp网页关闭了就退出了……

实在是没用弄明白怎么回事。求个解决方法。


看到有好多人提问都是怎么提前关闭的。。。我这个是求正常运行的……

问题补充:实在不行的话  就只能在服务器增加一个计划任务,定时执行了是么?


计算是需要每天进行的

问题补充:问题1补充详细说下,通过jsp远程调用启动之后,在tomcat部署的机器上能看到进程,看不到界面……
2012年8月27日 10:33

4个答案 按时间排序 按投票排序

0 0

采纳的答案

服务器是本机对吧。本机访问tomcat 当然没问题,如果需要局域网其他用户通过ip形式
例如:
http://192.168.9.1:8080/prjname/demo**
就无法访问,你测试时候不要用本机测试
Runtime.getRuntime().exec("mspaint.exe");
貌似可以这样。你把exe放在tomcat的jsp目录下
例如:webapps/项目名/mspaint.exe
例如:tomcat 目录是:D:/apache-tomcat-6.0.20/webapps/项目名/mspaint.exe
可以通过:
Runtime.getRuntime().exec("D:/apache-tomcat-6.0.20/webapps/项目名/mspaint.exe");
绝对路径的方式来调用。

2012年8月28日 09:28
0 0

Runtime.getRuntime().exec("mspaint.exe"); 这个调用启动的是你应用程序部署的那个机器的画板啊 你远程当然看不见了啊

2012年8月27日 17:53
0 0

想用jsp远程启动服务器上的程序,程序是后台计算的,计算结果实时更新到数据库中供查询。
直接创建个后台线程启动任务即可。 而且数据是在一个进程内部

问题1:通过java直接运行这个方法比如运行画板Runtime.getRuntime().exec("mspaint.exe"); 可以正常打开,
但是通过jsp远程调用的时候就没有界面,任务管理器里可以看到有进程。怎么能让他有界面呢。。。   这个不行 不同的进程  除非你把状态数据写到一共享区域(如一个文件 这俩进程都能读)。

问题2:计算的程序是启动了自动计算的,用cmd>java -jar ***.jar没有问题,但是通过jsp调用的话  就会自动退出,计算执行了,但是没有执行完毕就退出了,怀疑是jsp网页关闭了就退出了……   直接开一个后台线程 调用即可  不需要Runtime.getRuntime().exec("mspaint.exe");

2012年8月27日 15:15
0 0

Runtime.getRuntime().exec("mspaint.exe");
这是操作本地的资源。。。。
要远程调用方法,去搜这个RMI(Remote Method Invocation)远程方法调用

2012年8月27日 12:33

相关推荐

    JSP调用EXE解决方案

    JSP调用EXE解决方案的汇总,经本人验证可行!

    JSP API接口和返回的版本

    对于服务器端程序,我们应该将它命名为 server.php(这是因为客户端调用时用的是这个名字,而不是 PHPRPC 的什么规定),然后把它放在本地 Web 服务器的根目录下,并保证服务器可以正常运行 PHP 程序,之后在浏览器...

    JSP期末考试试卷及参考答案

    7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。 8、在JSP内置对象中,(response)...

    Head+First+Servlet+JSP(清晰中文版)

    servlet就是运行在服务器端的java程序,通常来接受Http请求,在MVC模式中充当Controller的角色-----接收请求,调用业务逻辑,然后转发请求。而jsp则是在servlet的基础之上产生的,用来显示页面,在刚开始学习jsp的...

    JavaServer Pages (JSP)

    JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理。因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色。 JSP 页面...

    轻舟网站数据自动备份系统

    服务器端程序可以单独运行,完全免费提供,通过浏览器访问可以进行手工备份,备份数据非常快,而且备份过程可以看到进度。 ??客户端端程序用于实现自动备份,它可以每天定时自动调用服务器程序进行备份并把数据...

    servlet技术开发报告

    一个Servlet程序就是一个实现了特殊接口的 Java类,用于被支持Servlet的WEB服务器调用和运行,即只能运行于具有Servlet引擎的WEB服务器端。一个Servlet程序负责处理它所对应的一个或一组URL地址的访问请求,接收访问...

    JS JSP ASP .NET J2AM API接口和返回的版本

    对于服务器端程序,我们应该将它命名为 server.php(这是因为客户端调用时用的是这个名字,而不是 PHPRPC 的什么规定),然后把它放在本地 Web 服务器的根目录下,并保证服务器可以正常运行 PHP 程序,之后在浏览器...

    web服务器和应用服务器.docx

    它对HTML页面具有强大的解释能力,但是不能解释嵌入页面内的服务器端脚本代码(JSP/Servlet。 Tomcat:早期的Tomcat是一个嵌入Apache内的JSP/Servlet解释引擎Apache+Tomcat就相当于IIS+ASP。后来的Tomcat已不再嵌入...

    sna集中式session管理实现服务器集群及客户端程序

    sna集中式session管理实现服务器集群及客户端程序,以“单点登陆、session共享解决方案(2)”为基础建立的服务器机群应用,运行server.bat启动服务器端,将client包导入web工程,通过Client.sessionPut()等方法调用。...

    网上购物系统(JavaBean+Servlet+jsp).zip

    然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成...

    jsp商品进销存系统.rar.tar.gz

    然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成...

    《JSP简明教程》课件

    服务器端构件可以根据应用需求迅速地加以修改,且构件在网络中的位置和应用无关,因此系统管理员可以很容易地重新配置系统的负载。 Java Servlet Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法...

    jsp书店系统设计(论文).rar.tar.gz

    然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成...

    jsp个人理财系统(论文).rar.tar.gz

    然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成...

    java进销存管理系统(jsp+mssql).zip

    然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成...

    jsp+sql毕业选题系统(论文).rar.tar.gz

    然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成...

    jsp仓储管理系统设计(源代码+论文).rar.tar.gz

    然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成...

    信息办公学校教务管理系统(jsp+servlet+javabean)-school.zip

    然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成...

    jsp+基于JB的人事管理系统(源代码+论文).rar.tar.gz

    然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成...

Global site tag (gtag.js) - Google Analytics