我有一个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文件没有任何问题。
对于上述原因可能有什么想法?
答案 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,它可以接受输入流并显示其内容,而不是编写我在上面指定的代码。