1

我有一个在 TomEE 上运行的系统(如果你不知道的话,Tomcat 会添加 Java EE)。在服务器中,我有一个 servlet,它需要向/从另一个 FTP 服务器上传和下载文件。但是,我不断收到带有“连接被拒绝”消息的 ConnectException。

我在 FileZilla 中检查了我的凭据,并很好地连接到了服务器。我尝试在与 TomEE 安装相同的服务器上的独立 Jar 中运行相同的代码 - 它运行良好。所以我把范围缩小到了 TomEE 服务器。

我怀疑它可能与权限有关,我尝试将以下内容添加到 catalina.policy 文件中:

    授予 {
      权限 java.net.SocketPermission "10.0.2.161:1-","connect,accept,listen,resolve";
      权限 java.net.SocketPermission "localhost:1-","connect,accept,listen,resolve";
      权限 java.security.AllPermission;
    };

其中 10.0.2.161 是 FTP 服务器。我尝试了上述的不同组合,但没有任何效果.. 任何人可能会阻止我的 servlet 连接到 FTP 服务器?

4

0 回答 0