For help with installation, bugs reports or feature requests, please head over to our new forums.
Genuitec Community on GitHub
- This topic has 4 replies, 2 voices, and was last updated 14 years, 10 months ago by
support-shalini.
-
AuthorPosts
-
rburkheadMemberThe MEB new Web Service wizard adds a _SEI suffix to many of the names within the WSDL it generates. The suffix is added because we’re using the “Interface & Implementation class” option under the “Java Source” section of the wizard. We previously created our WSDLs using RAD, so the _SEI suffix has never been included in any of our WSDLs. In order to maintain back-ward compatibly, we cannot have the _SEI suffix anywhere in our WSDLs. The _SEI suffix causes a naming problem during compile time after our integrators re-consume the WSDL. The WSDL Customization section of the wizard allows us to remove the _SEI suffix from three fields: WSDL file name, Service name, and Service port; however, the wsdl:binding and wsdl:portType tags retain the _SEI suffix in the generated WSDL. We are currently fixing the problem by manually editing all of the WSDL files and removing the _SEI suffix. We would like to know if the _SEI suffix is added to the wsdl:binding and wsdl:portType tags by design or if this is a bug. If this is by design, how can we prevent the _SEI suffix from being added during WSDL generation?
October 28, 2010 at 1:35 am #312339
support-shaliniMemberrburkhead,
Can you give us some more information on this?
1. Can you copy paste your installation details from MyEclipse > Installation Summary > Installation Details?
2. Can you list out the steps in detail to replicate your issue? Also, can you send us some screen shots showing your project creation steps. You can use the PM button at the end of the post to send your screen shots.October 28, 2010 at 3:20 pm #312351
rburkheadMember1. installation details: *** Date:
Thursday, October 28, 2010 4:20:54 PM EDT** System properties:
OS=WindowsXP
OS version=5.1.0
Java version=1.6.0_13*** MyEclipse details:
MyEclipse Blue Edition
Version: 8.6 Blue
Build id: 8.6-Blue-20100723*** Eclipse details:
MyEclipse Blue EditionVersion: 8.6 Blue
Build id: 8.6-Blue-20100723Eclipse startup command=-os
win32
-ws
win32
-arch
x86
-showsplash
-launcher
C:\Program Files\Genuitec\MyEclipse Blue Edition 8.5\myeclipse-blue.exe
-name
Myeclipse-blue
–launcher.library
C:\Program Files\Genuitec\MyEclipse Blue Edition 8.5\../Common/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll
-startup
C:\Program Files\Genuitec\MyEclipse Blue Edition 8.5\../Common/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-install
C:/Program Files/Genuitec/MyEclipse Blue Edition 8.5
-configuration
configuration
-vm
C:/Program Files/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client/jvm.dllOctober 29, 2010 at 7:59 am #312364
rburkheadMember2. Steps to replicate our issue::
1. Your local server should be running while you complete the following steps.
2. We are going to generate a JAX-RPC web service for the User and Company Management suite (OMAS).
3. Click the “New Web Service” button from the MEB toolbar.
4. Select the appropriate project and “JAX-RPC (WebSphere)” as the Framework.
5. Click the “Configure target server…” link to set the target server. In the properties window that pops up, set the target server to your local “WebSphere 6.1 xxx” server.
6. Notice that the Target Server is now shown. Select the “Create web service from Java class (Bottom-up scenario)” as the Strategy. Then click “Next >”
7. Select “Interface & Implementation class” as the service for the Java Source. A notice will show that alerts a Service interface is not specified. Click the “Browse …” button next to the Service interface field.
8. In the popup to select the service interface, start typing the name of the service in the text box and then choose the appropriate SEI file for the service you are creating.
9. Patiently wait for the fields to be populated with information from the SEI file. Note that it is now complaining that there is no service implementation specified. Click the “Browse…” button next to the Service impl class field.
10. In the popup to select the Java bean or service implementation, start typing the name of the service in the text box and then choose the appropriate web service file for the service you are creating.
11. The WSDL Customization section needs to have some of the information changed before proceeding. Remove the “_SEI” from each of the three fields and click “Next >”.
12. This window will add MyEclipse libraries to the build path. Just accept the default values and click “Finish”.
13. Open the appropriate WSDL file (in this case OMASWebSvcs.wsdl) and search for the string _SEI and remove it. There will be two occurrences in <wsdl:portType> and <wsdl:binding>.November 2, 2010 at 6:44 am #312409
support-shaliniMemberrburkhead,
I am unable to replicate it at my end.
Please update the MyEclipse version with Build id: 8.6-Blue-20100806.
Once updated create a new webservice project and check if the issue still persists.Do let us know how it works for you.
-
AuthorPosts