我是WEBMethods的新手。我一直在爲一個項目開發Java服務。我真的需要能夠在普通的Java中編寫一些代碼,以便用一些正則表達式對簡單的文本表達式進行快速測試。對於Java部分來說什麼都不喜歡。但是eclipse目前是爲WEBMethods設置的,我需要爲Eclipse定期使用Java模式(如果有這種情況的話)。在家裏我有標準的eclipse版本,並且沒有寫代碼的麻煩。但在工作中,我在Eclipse(Software AG Designer)中安裝了WEBMethods。我認爲,如果我可以用普通Java編寫代碼,那麼我可以將它複製並粘貼到WEBMethods Java服務中,並設置INPUT和OUTPUT變量,它應該可以工作。但是目前我找不到像我從家用電腦那樣編寫Java代碼的方法。Eclipse for Java和Eclipse for WEBMethods可以位於同一個硬盤上嗎?
問題:如何使用安裝了WEBMethods的機器編寫常規Java程序(類,包,...等等)?我必須在硬盤上安裝另一個Eclipse會話嗎? (我之前嘗試過,並且在機器上有多個Eclipse會話時出現問題)。
Java Web服務代碼:
package DssAccessBackup.services.flow;
import com.wm.data.*;
import com.wm.util.Values;
import com.wm.app.b2b.server.Service;
import com.wm.app.b2b.server.ServiceException;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public final class new_javaService_SVC
{
/**
* The primary method for the Java service
*
* @param pipeline
* The IData pipeline
* @throws ServiceException
*/
public static final void new_javaService(IData pipeline)
throws ServiceException {
// pipeline
IDataCursor pipelineCursor = pipeline.getCursor();
String inputFileName = IDataUtil.getString(pipelineCursor, "inputFileName");
pipelineCursor.destroy();
// pipeline
IDataCursor pipelineCursor_1 = pipeline.getCursor();
IDataUtil.put(pipelineCursor_1, "fileName", "fileName");
// outDoc
IData outDoc = IDataFactory.create();
IDataUtil.put(pipelineCursor_1, "outDoc", outDoc);
pipelineCursor_1.destroy();
String fileName = new String();
fileName = null;
try {
BufferedReader reader = new BufferedReader(new FileReader("C:\\Users\\itpr13266\\Desktop\\TestFile.txt"));
String line = null;
//Will read through the file until EOF
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
System.out.println("Try-Catch Message - " + e.getMessage());
e.printStackTrace();
}
}
// --- <<IS-BEGIN-SHARED-SOURCE-AREA>> ---
// --- <<IS-END-SHARED-SOURCE-AREA>> ---
}
我通常不安裝Eclipse,只需下載zip,解壓縮並運行它。唯一的問題是,Eclipse可以分配大量內存,所以不建議使用4GB內存來做這樣的事情...... – Betlista