有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java调试不会在使用netbeans的windows上展开WAR文件

我有一个复杂的问题要解释

我有一个在Netbeans上写的项目,它将被用作内部网应用程序。这是一个动态的web应用程序。它有一些文件。IO操作在其中。我的目标是在索引所在的目录中创建一些文件。html输入。所以我试着让程序通过下面的代码找到目录:

     Session.getServletContext().getRealPath("Index.jsp");

但由于java版本不起作用,所以我使用:

     Session.getServletContext().getContextPath();

现在,它显示了调试的正确路径,但不是完整路径。调试后,我可以在c:/not the directory where index下找到我的文件。html,甚至不在我的项目文件夹附近:)

所以我查看了webapps下Programfiles下的Apache文件夹,发现我的应用程序文件夹不在那里。它并没有打开war文件,实际上它似乎虚拟地打开了它,并在临时文件夹下创建了一个编号为html的文件。如何让我的Tomcat像linux系统上的Tomcat一样工作,展开war文件,找到正确的文件夹(主web文件夹),读写文件,文件夹等等

此外,我想添加服务器。xml解包配置如下:

          <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

即使你能给我一个线索,我也会很高兴的。 谢谢 卡恩


共 (0) 个答案