文件服務器與web服務器是兩臺機器的解決方案

主題思路: 可以通過建立磁盤映射的方式來解決

 

用java建立磁盤映射的代碼如下

 

String remoteIp="192.168.10.27"; // 文件服務器ip
  String foldername="rpc_web"; //共享文件夾名稱
  String passWord="sepcRPC";  //密碼
  String userName="sepcRPC";//用戶名

  String strcmd = "cmd /c net use S: /del /y"; //刪除之前的磁盤映射
  try {
   Runtime.getRuntime().exec(strcmd);
   strcmd = "cmd /c net use s: ////" + remoteIp + "//" + foldername + " " + passWord + " /user:" + userName;
   Runtime.getRuntime().exec(strcmd);
   System.out.println("虛擬磁盤已建成");
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }  

 

說明: tomcat服務器以服務的形式啓動是不能訪問網絡磁盤的

原因如下

以服務形式啓動tomcat時,explorer進程還沒加載,你這種映射是需要explorer進程加載後才能生成S盤,即進入桌面環境纔可以訪問S盤。這種情況你只能用startup.bat啓動tomcat。可以設置本機自動登錄來啓動startup.bat

 

這樣 你就可以吧S盤當成本地磁盤來使用來解決上傳文件的問題

發佈了49 篇原創文章 · 獲贊 6 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章