私はWEBMethodsを初めて使用します。プロジェクトのJavaサービスに取り組んでいます。いくつかの正規表現を使用した単純なテキスト式の読み取りを簡単にテストするために、通常の Java でいくつかのコードを記述できる必要があります。Java の部分については、まったく気の利いたものはありません。しかし、現在EclipseはWEBMethods用にセットアップされており、Eclipse用に通常のJavaモードにする必要があります(そのようなものがある場合)。家には標準のEclipseバージョンがあり、コードを書くのに問題はありません。しかし、職場では、Eclipse (Software AG Designer) に WEBMethods をインストールしています。通常の Java でコードを記述できれば、それをコピーして WEBMethods Java サービスに貼り付け、INPUT 変数と OUTPUT 変数を設定するだけで機能すると思います。しかし、現在、自宅のコンピューターから行うように Java コードを記述する方法を見つけることができません。
質問: 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>> ---
}