小编The*_*der的帖子

未找到META-INF /资源中的资源并返回404

我的WEB-INF/lib目录中有一个jar文件.在那个jar里面是一个META-INF/resources目录,里面有一个文件(image.jpg).据我了解servlet 3.0 API,当我在Tomcat 7下将其部署为我的Web应用程序的一部分时,我应该可以去

http://host/context/image.jpg 
Run Code Online (Sandbox Code Playgroud)

并查看从jar中加载的图像.但相反,我得到404错误.就好像servlet_api没有从我的jar中加载资源,即使文档说它应该.

我究竟做错了什么?是否需要在我的web.xml文件中放置一个字段,告诉tomcat加载这些资源并将它们提供给Web浏览器?

meta resources http-status-code-404

6
推荐指数
1
解决办法
1515
查看次数

IntelliJ Idea调试/运行控制台; System.out.flush没有刷新

在过去的几天里,这一直困扰着我,因为它曾经工作过.我升级了我的intellij,现在它不起作用.我不想回去,但我需要一个答案.

所以,我正在编写一个控制台应用程序,当它运行时,我想要显示进度的shell.它正常工作时,它的运行,但是当我在的IntelliJ IDEA调试我,除非缓冲区包含一个换行符System.out.flush()将不刷新到控制台.我编写了以下单元测试,以确定它是我还是我的应用程序.

@Test
public void flushTest() {
    int loops = 100;
    for (int i = 0 ; i < 100 ; ++i) {
        System.out.print("This is a print, does it flush : " + i + "\r");
        if (i %10 == 0) {
            System.out.print("\n");
        }
        System.out.flush();
    }
}
Run Code Online (Sandbox Code Playgroud)

扰流板,它是应用程序.我不知道发生了什么变化,但是如果没有在命令行上进行完整构建和运行,就很难调试显示问题.如果有人可以帮我弄清楚为什么这会改变和/或帮助我修复它所以它会正确地冲洗,我会非常感激.

java console flush intellij-idea

4
推荐指数
1
解决办法
1226
查看次数