2

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

2 回答 2

2

同时运行多个 Eclipse 实例是没有问题的,只要它们指向不同的工作空间。

通常,当 Eclipse 启动时,您会看到一个对话框来选择工作区。如果没有,请查看有关如何启用该对话框的答案:https ://stackoverflow.com/a/8616216/1599890

因此,如果您下载、解压缩并设置 Eclipse 以进行 Java 开发,并将其指向 Software AG Designer 使用的另一个工作区,那么您应该可以开始了。

于 2014-02-03T09:46:36.827 回答
2

您不需要为 Java 开发安装另一个 Eclipse。WebMethods Designer (v9) 带有 Java 工具。只需打开 Java 透视图并使用它。

添加 Java 透视图

除此之外,在开发 WebMethods Java 服务时,您应该使用服务开发视角,因为 WM Designer 以一种特殊的方式处理 Java 服务,这可能会使导入标准 Java 文件变得困难。

于 2014-02-03T16:54:21.370 回答