我是 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>> ---
}