无法在服务器上从java执行/运行vbs文件

时间:2015-09-21 07:58:46

标签: java vbscript

我有一个VBS文件xxx.vbs,我可以使用下面的代码在我的本地机器上执行它:

 SLComposeViewController *composeController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

                 NSString *initialText = @"Tesing text issue.";

                 if (initialText != Nil)
                 {
                     [composeController setInitialText:initialText];
                 }
 dispatch_async(dispatch_get_main_queue(), ^
                                {
                                    //show progress hud here
                                    [self presentViewController:composeController animated:YES completion:nil];
                            });

但是当我创建项目的war文件并将其部署在服务器上时,我无法执行vbs文件。

但是,我可以在服务器上手动执行VBS文件。所以VBS文件没有任何问题。

对于上述原因可能有什么想法?

1 个答案:

答案 0 :(得分:0)

尝试添加以下代码段以确定后台发生的最新情况。

Runtime.getRuntime().exec()

P.S。以上代码段仅供参考。

#from django.shortcuts import render from django.http import HttpResponse from django.template.loader import get_template from django.template import Context from django.shortcuts import render_to_response from django.views.generic.base import TemplateView # Create your views here. def hello(request): name='Zeeshan' html="<html><body> hi this is %s.</body></html>" %name return HttpResponse(html) def hello_template(request): name='zeeshan' t=get_template('hello.html') html=t.render(Context({'name':name})) return HttpResponse(html) class HelloTemplate (TemplateView): template_name="hello_class.html" def get_context_data(self, **kwargs): context=super(HelloTemplate, self).get_context_data(**kwargs) context["name"] = "zee" return context 将开始执行,然后退出.. 尝试上述操作最终将显示您尝试运行的脚本文件的异常(如果有)和输出。

但是,更好的方法是创建一个单独的runnable,它可以接受输入流并显示其内容,而不是编写我在上面指定的代码。