大家给个提醒,谢谢了。同样的程序在main函数里执行和在servlet执行,结果是不一样的呢? 顺序应该是不会颠倒的,可能是输出的时候受到了什么影响可以debug试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是否达到了最终的功能? debug下是否有异常,应该很好判断。 DUBUG 不了,程序编写后是放在LINUX环境运行的.在LINUX上没有IDE环境。我就是不知道为什么普通JAVA main函数没问题,而java servlet就有问题。而且我只开了一个线程跑的程序。 这个可能和web容器自己的线程有关系。你先试下异步操作有没有问题 private ExecutorService es; @Override public void init() throws ServletException { es = Executors.newSingleThreadExecutor(); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try { Future<String> f = es.submit(new Callable<String>() { @Override public String call() throws Exception { Comp comp = new Comp(); return comp.lgm("a.bmp", "b.bmp"); } }); System.out.println(f.get()); } catch (Exception ex) { ex.printStackTrace(); } } @Override public void destroy() { es.shutdown(); } 当然影响了啊,你想啊。close都没成功啊。 你Servlet的权限对不对呢?你Servlet容器启动的账户和你执行main的用户不一样吧? 同一个帐号,即root,谢谢 对了,上面的hello.close 执行完后后台有错误日志吗?楼主讲不能断点,Linux上没有IDE,楼主搜一下tomcat的远程调试,在tomcat上做一点修改,可以在本地远程调试服务器代码的。 有种stuff called remote debug 请教一java基础问题,谢谢! 这代码为什么会出错?麻烦大伙帮忙分析分析! 一个奇怪的异常,帮忙看看。 毕业设计——画图板 高分请教java内存泄露问题 java如何实现类似ASP的下一步? 装了JB2005 就是运行不了怎么办郁闷啊!! java中生成图像对象问题??? 给你加星星! 简单问题,考考你们,啊啊 eclipse 取消自动构建后,如何手工构建? 在servlet中使用httpclient
debug下是否有异常,应该很好判断。
DUBUG 不了,程序编写后是放在LINUX环境运行的.在LINUX上没有IDE环境。
我就是不知道为什么普通JAVA main函数没问题,而java servlet就有问题。而且我只开了一个线程跑的程序。
你先试下异步操作有没有问题 private ExecutorService es; @Override
public void init() throws ServletException {
es = Executors.newSingleThreadExecutor();
} @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
try {
Future<String> f = es.submit(new Callable<String>() {
@Override
public String call() throws Exception {
Comp comp = new Comp();
return comp.lgm("a.bmp", "b.bmp");
}
});
System.out.println(f.get());
} catch (Exception ex) {
ex.printStackTrace();
}
} @Override
public void destroy() {
es.shutdown();
}
当然影响了啊,你想啊。close都没成功啊。
你Servlet容器启动的账户和你执行main的用户不一样吧?
同一个帐号,即root,谢谢
楼主讲不能断点,Linux上没有IDE,楼主搜一下tomcat的远程调试,在tomcat上做一点修改,可以在本地远程调试服务器代码的。