2016-07-14 32 views
0

我有一個疑問,因爲我是蓮花筆記技術的新手。我必須在遠程服務器上創建一個文件。所以我創建了一個java代碼,並且在代理中添加了該java文件並啓動了該代理。但它不是創建文件。蓮花:需要在遠程服務器上創建一個文件

import java.io.File; 
import java.io.IOException; 

public class Create { 

    public static void main(String[] args) { 

     File f = new File("C:\\aspr.txt"); 

     try { 
      if(f.createNewFile()) 
      { 
       System.out.println("File is Created"); 
      } 
      else 
      { 
       System.out.println("FILE IS NOT CREATED"); 
      } 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 

} 

我已經創建了一個Java代理並添加了上面的代碼。我一直有消息

文件是沒有創建

在我的日誌文件

我的問題是:你可以在Java代理添加此代碼或我們必須這樣做,在其他一些因爲它不起作用,或者我應該在我使用遠程服務器時將證書添加到這個證書中。

+1

您是否擁有「運行無限制代理」 - 在服務器上運行並且代理設置爲使用「允許受限操作」運行 - 設置? –

+0

請回答:你的服務器是什麼操作系統和版本? Domino是作爲一項服務開始的,還是以常規應用程序的形式運行?另外,你有沒有嘗試創建一個文件'aspr.txt'而不指定路徑?這可能應該在Domino數據目錄中創建(可能是C:\ Program Files \ IBM \ Lotus \ Domino \ Data,但是您的安裝可能會有所不同)。 –

+0

某些操作系統版本使得即使對於登錄到用戶界面的用戶而言,也很難在根目錄中創建文件。按理查德的建議試試,嘗試一下沒有路徑或創建一個子目錄並明確使用它。 – Duston

回答

0

這裏是我的LotusScript例程,它可以轉化爲Java

Function getFolderRemote(serverRemote$, folderLocal$) As string 
    getFolderRemote$ = |\\| & serverRemote$ & |\| & Left$(folderLocal$, 1) & |$| & Mid$(folderLocal$, 3) 
End Function 

這將返回遠程Windows服務器上的文件夾的文件路徑。請注意,它將冒號取出並在其中插入一個$。

0

有2個安全功能需要檢查。首先,Torsten提到的是代理安全(級別和誰運行代理)。另外,當你使用java時,你可能不得不處理java安全和多米諾骨牌。請參閱thisthis獲取其他提示

相關問題