Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PrintWriter无法使用java web服务_Java_Web Services_Rest_Printwriter - Fatal编程技术网

PrintWriter无法使用java web服务

PrintWriter无法使用java web服务,java,web-services,rest,printwriter,Java,Web Services,Rest,Printwriter,我有一个java项目,其中线程将信息写入日志文件。 我所做的是: 创建流程时创建文件(PrintWriter文件its属性): 然后,当我想在里面写点什么的时候: file.println("P0" + msj.emisor + " " + msj.id); 然后,在完成所有线程的编写后,我执行了以下操作: for(int i=0; i<cant_proc; i++) ((Process)procesos[i]).file.close(); for(int i=0;i如果您使用

我有一个java项目,其中线程将信息写入日志文件。 我所做的是:

创建流程时创建文件(
PrintWriter文件
its属性):

然后,当我想在里面写点什么的时候:

file.println("P0" + msj.emisor + " " + msj.id);
然后,在完成所有线程的编写后,我执行了以下操作:

for(int i=0; i<cant_proc; i++)
    ((Process)procesos[i]).file.close();

for(int i=0;i如果您使用的是REST,那么您的文件将在eclipse文件夹中创建。看看那里。还有许多其他文件夹,如“p2”、“配置”、“自述”和其他内容。

请准确解释发生了什么,而不是“我不知道”,但正确描述了发生的情况以及在什么条件下发生的情况。没有创建文件。我看到如果文件未正确关闭,可能会发生这种情况,但我正在这样做。您是否查看了服务器日志以查找任何异常?您确定要在正确的目录中查找文件吗?您似乎使用了一个相对的文件名,你知道它是相对于什么的吗?是的。这意味着它是在项目内部创建的。我相信我找对了地方,因为当它是一个常规java项目时,我知道在哪里可以找到它们。服务器不会抛出任何异常。不,这并不意味着它是在项目内部创建的。项目在运行时不存在。这意味着它是在运行您的代码的servlet容器的当前工作目录中创建的。可能是它的“bin”目录。谢谢你!你说得对!我不知道为什么在XOS中运行它时它们没有被创建,但在windows上运行时它们是在eclipse文件夹中创建的。谢谢!!!
for(int i=0; i<cant_proc; i++)
    ((Process)procesos[i]).file.close();