Eclipse for Java和Eclipse for WEBMethods可以在同一个硬盘上吗?

时间:2014-01-30 17:01:00

标签: java webmethods

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

2 个答案:

答案 0 :(得分:2)

只要它们指向不同的工作区,就可以同时运行多个Eclipse实例。

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

因此,如果您下载,解压缩并设置Eclipse for Java开发并将其指向另一个工作区而不是Software AG Designer使用,那么您应该很高兴。

答案 1 :(得分:2)

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

Adding Java perspective

此外,在开发WebMethods Java Services时,您应该使用Service Development透视图,因为WM Designer以特殊方式处理Java服务,这可能导致难以导入标准Java文件。