[英]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.