我有一个用java编写的系统,我有多个不同的对象,每个对象都有不同的资源在使用.有些与activeMQ队列有连接,有些有网络连接,有些有开放文件.有些还包含正在运行的线程
当在此系统中的任何位置发生致命错误时,我需要将其关闭并正确关闭所有资源并停止所有正在运行的线程.
当导致错误的对象需要启动关闭过程时,我的问题就出现了.此对象不知道具有打开文件的其他对象等.所以它基本上可以释放所有资源,就是这样.
我正在寻找一种干净的方法来实现这一点,而不会弄乱并在系统周围传递多个对象引用.
任何见解都表示赞赏.谢谢.
我在Amazon EC2实例上托管了MVC 3 Web服务.我有一个Android应用程序正在向服务发出请求.但是,返回400错误请求,表示标题名称无效.我检查了服务器上的日志,并且请求没有进入IIS.HTTP Err Log只包含以下条目:
2011-10-07 02:01:05 xxx.xxx.xx.xx xxxxx xx.xxx.xx.xx 80 HTTP/1.1 POST/API/UserAccount/Login 400 - 标题 -
不确定发生了什么.我在visual studio附带的开发服务器上测试了这个Web服务,没有任何问题.以下是在Android上创建发布请求的代码:
HttpPost post = new HttpPost(LOGIN_URL);
StringEntity se = new StringEntity(json);
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,
"application/json"));
post.setEntity(se);
response = client.execute(post);
Run Code Online (Sandbox Code Playgroud)
任何见解都表示赞赏.
谢谢.
android amazon-ec2 iis-7.5 http-status-code-400 asp.net-mvc-3