26 September 2007 - 1.7.6 home user-guide eclipse jbossws intellij netbeans maven 1.X/2.X PDF files forums bugs sourceforge






NetBeans Project Integration

Version 1.7.1 of the NetBeans soapUI Plugin introduces a soapUI sub-menu in the popup menu of NetBeans Projects and WSDL files allowing direct creation of and access to an associated soapUI project for the containing NetBeans project. The menu allows direct access to all objects in this associated soapUI project and selected soapUI functionality.

When displaying the menu for the first time, a "Create Project" option will be available that creates a soapui-project.xml file in the root of the containing NetBeans project. Upon creation, the project will also be added to the soapUI Navigator window and named after the corrsponding NetBeans project.

Project Menu

Once created, the soapUI Project submenu contains the following actions:
  • Show Project : Opens the soapUI Navigator and selects the associated project
  • Interfaces : A submenu containing all Interfaces/Operations/Requests in the associated soapUI Project and associated actions. Selecting one of these items opens the corresponding editor window in the NetBeans Desktop
  • TestSuites : A submenu containing all TestSuites/TestCases/TestSteps/LoadTests in the associated soapUI Project and associated actions. Selecting one of these items opens the corresponding editor window in the NetBeans Desktop
  • MockServices : A submenu containing all MockServices/MockOperations/MockResponses in the associated soapUI Project and associated actions. Selecting one of these items opens the corresponding editor window in the NetBeans Desktop
  • Preferences : Opens the soapUI Preferences Dialog
  • Online Help : Opens the online NetBeans help page in an external browser
  • soapui.org : Opens the online soapui.org website in an external browser

WSDL Menu

Once created, the soapUI WSDL File submenu contains the same actions as the project menu described above and adds the following:
  • Import WSDL or Update Project: imports the selected WSDL into the associated soapUI Project. If the project already contains imported WSDLs/Interfaces, the Update Project option will be displayed instead which will import/update from the selected WSDL instead. If there are Binding-Name mismatches, soapUI will prompt for updated associations or new imports.
  • Check WS-I Compliance : Runs the WS-I Basic Profile Analysis tools as described in the User Guide.
  • Generate Code.. : Shows the Generate menu for generating java clients/stubs for a selection of frameworks as described in the User Guide

Deleting the associated soapUI Project

To delete the associated soapUI project correctly you need to:

  1. Remove the project from the soapUI Navigator with the right-button "Remove" action
  2. Delete the soapui-project.xml file from the NetBeans project root

Associating an existing soapUI Project

If you already have a soapUI project that you want to associate with your existing NetBeans project so it shows up and works correctly in the popup menus, do as follows:

  1. Remove the project from the soapUI Navigator with the right-button "Remove" action
  2. Copy the project file to the root of your NetBeans project and rename it to "soapui-project.xml"
  3. Import the moved/renamed project file back into your soapUI Navigator via the workspace nodes right-button "Import Project" action

After this the project integration should find your project file correctly and also its corresponding project in the soapUI Navigator


Next: The Maven Plugins