繁体   English   中英

在tomcat中部署Java / flex应用程序时访问文件时出现问题

[英]Problem accesing a file when deploying in tomcat a java/flex application

我有两个应用程序:flex中的客户端和Java中的服务器。 当我在内部包含tomcat服务器的flex Builder内部部署应用程序时,一切正常。 但是现在我试图在flex / eclipse构建器之外的Apache Tomcat中进行部署,但是我遇到了问题。

我认为问题出在相对/绝对路径上,但我不知道如何解决。 在我的Java应用程序中,我必须访问数据库并从中获取文件。 我使用属性来设置要在其中下载该文件的路径,如下所示:

pacs.ruta=C:\\resources\\

然后我需要访问该文件,因此请使用以下代码:

fin = new FileInputStream(pacsRuta+""+f.getName());

其中f.getName()为我提供了文件名,因此我获得了文件路径以及在pacs.ruta中设置的路径以及文件名。 我不知道为什么它不起作用。 我试图把

pacs.ruta=/resources/

与我的应用程序中的文件夹关联,但是它不起作用。

有人可以给我个建议吗? 您是否认为这是问题所在? 因为整个应用程序可以在flex / eclipse构建器外部的tomcat服务器中正常部署,但是当调用此代码时,该应用程序无法正常工作。

尝试将其放在WEB-INF / classs中,使其放在CLASSPATH中,并使用getResourceAsStream()从servlet上下文中读取它。

终于我明白了,这是渗透的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM