You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-user@ws.apache.org by Asaf Lahav <as...@primagrid.com> on 2006/06/07 13:33:08 UTC

bug on WSDL2JAVA when importing custom schema?

I suspect there is a bug in the muse WSDL2JAVA utility.

I created a valid WSDL and imported it into a MUSE based web service WSDL.

 

PO.wsdl - the target service

AsynchronousBusinessOperationsInvocation.wsdl - is the WSDL I imported into
PO.wsdl

 

The problem is that when I run the WSDL2JAVA utility provided by the MUSE
project, I get the following output:

Buildfile: build.xml

 

init:

     [echo] Using webapp dir: C:\Tomcat/webapps/muse

    [mkdir] Created dir: C:\testServices\testAsync2\generated\.xmlbeans\lib

 

generate:

    [mkdir] Created dir: C:\Tomcat\webapps\muse\_tmp_

     [copy] Copying 1 file to C:\Tomcat\webapps\muse\_tmp_

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
getBundle(org.apache.ws,org.apache.ws.util.i18n,resource,null,...)

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
loadBundle: Ignoring MissingResourceException: Can't find bundle for base
name org.apache.ws.util.resource, locale iw_IL

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
loadBundle: Ignoring MissingResourceException: Can't find bundle for base
name org.apache.ws.resource, locale iw_IL

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
Created org.apache.ws.util.i18n.resource, linked to parent null

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
getBundle(org.apache.ws.resource,org.apache.ws.resource.i18n,resource,null,.
..)

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
loadBundle: Ignoring MissingResourceException: Can't find bundle for base
name org.apache.ws.resource.resource, locale iw_IL

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle: Root
package not found, cross link to org.apache.ws.util.i18n.resource

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
Created org.apache.ws.resource.i18n.resource, linked to parent
org.apache.ws.util.i18n.resource

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
org.apache.ws.resource.i18n.resource::handleGetObject(OPT_OUTPUT_DIR_FOR_GEN
_SRC)

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
org.apache.ws.resource.i18n.resource::handleGetObject(OPT_CLASSPATH_SENT_TO_
XMLBEANS)

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
org.apache.ws.resource.i18n.resource::handleGetObject(OPT_ENABLE_VERBOSE)

[wsdl2Java] Processing WSDL file "C:\Tomcat\webapps\muse\_tmp_\PO.wsdl"...

[wsdl2Java] Retrieving document at 'C:\Tomcat\webapps\muse\_tmp_\PO.wsdl'.

[wsdl2Java] Retrieving document at
'../spec/wsx/WS-MetadataExchange-2004_09.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at '../spec/wsdm/MUWS-Part2-1_0.wsdl',
relative to 'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../spec/wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl
'.

[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl
'.

[wsdl2Java] Retrieving document at
'../spec/boasync/AsynchronousBusinessOperationsInvocation.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../wsx/WS-MetadataExchange-2004_09.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperationsInv
ocation.wsdl'.

[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperationsInv
ocation.wsdl'.

[wsdl2Java] Retrieving document at '../wsdm/MUWS-Part2-1_0.wsdl', relative
to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperationsInv
ocation.wsdl'.

[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperationsInv
ocation.wsdl'.

[wsdl2Java] Generating XMLBeans for WSDL file
"C:\Tomcat\webapps\muse\_tmp_\PO.wsdl"...

[wsdl2Java] Found existing generated xmlbean jar in the classpath at
location: C:\Tomcat\webapps\muse\WEB-INF\lib\PO-xbeans.jar ...This will be
removed from the classpath sent to Scomp in order to regenerate all imports.

[wsdl2Java] Loading wsdl file C:\Tomcat\webapps\muse\_tmp_\PO.wsdl

[wsdl2Java] Processing 1 schema(s) in C:\Tomcat\webapps\muse\_tmp_\PO.wsdl

[wsdl2Java] Processing WSRF WSDL port "PO"...

[wsdl2Java] 

[wsdl2Java] 

[wsdl2Java] Unable to find a port type info for the implemented capability:
{http://www.primagrid.com/specs/services/businessoperations/asynchronousinvo
cations}AsynchronousBusinessOperationsPortType!!!!!!

[wsdl2Java] 

 

   [delete] Deleting directory C:\Tomcat\webapps\muse\_tmp_

 

BUILD SUCCESSFUL

Total time: 26 seconds

 

Apparently the build process ends successfully even though port type
information could not be found by the utility.

I really need help on this.

Is that a bug or the by design behavior of the WSDL2Java utility?

 

 

Asaf Lahav

VP R&D, Prima Grid LTD.

Cellular:  972-54-4717955

Phone:   972-3-6540255

Fax:       972-3-6540254



 


RE: bug on WSDL2JAVA when importing custom schema?

Posted by "Campana Jr., Salvatore J" <sa...@hp.com>.
Asaf,
 
I'm not sure why, but you have the same portType in both wsdls...
 
The portType AsynchronousBusinessOperationsPortType is in there, however
it is not bound to a binding and a port.....
 
I assume you are having issues because you have
AsynchronousBusinessOperationsPortType defined in both PO.wsdl and
AsynchronousBusinessOperationsInvocation.wsdl....And it is unreferenced
in both files.....
 
We build structures and look for relationships in the wsdl....This has
obviously confused it.  It may be a bug...
 
Can you remove the AsynchronousBusinessOperationsPortType from the
PO.wsdl file and try to generate again..and sedn the results??
 
thx

________________________________

From: Asaf Lahav [mailto:asaf.lahav@primagrid.com] 
Sent: Wednesday, June 07, 2006 7:33 AM
Cc: muse-user@ws.apache.org; muse-dev@ws.apache.org
Subject: bug on WSDL2JAVA when importing custom schema?
Importance: High



I suspect there is a bug in the muse WSDL2JAVA utility.

I created a valid WSDL and imported it into a MUSE based web service
WSDL.

 

PO.wsdl - the target service

AsynchronousBusinessOperationsInvocation.wsdl - is the WSDL I imported
into PO.wsdl

 

The problem is that when I run the WSDL2JAVA utility provided by the
MUSE project, I get the following output:

Buildfile: build.xml

 

init:

     [echo] Using webapp dir: C:\Tomcat/webapps/muse

    [mkdir] Created dir:
C:\testServices\testAsync2\generated\.xmlbeans\lib

 

generate:

    [mkdir] Created dir: C:\Tomcat\webapps\muse\_tmp_

     [copy] Copying 1 file to C:\Tomcat\webapps\muse\_tmp_

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
getBundle(org.apache.ws,org.apache.ws.util.i18n,resource,null,...)

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
loadBundle: Ignoring MissingResourceException: Can't find bundle for
base name org.apache.ws.util.resource, locale iw_IL

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
loadBundle: Ignoring MissingResourceException: Can't find bundle for
base name org.apache.ws.resource, locale iw_IL

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
Created org.apache.ws.util.i18n.resource, linked to parent null

[wsdl2Java] --> 06-04-06 17:00:02 DEBUG [main] ProjectResourceBundle:
getBundle(org.apache.ws.resource,org.apache.ws.resource.i18n,resource,nu
ll,...)

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
loadBundle: Ignoring MissingResourceException: Can't find bundle for
base name org.apache.ws.resource.resource, locale iw_IL

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
Root package not found, cross link to org.apache.ws.util.i18n.resource

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
Created org.apache.ws.resource.i18n.resource, linked to parent
org.apache.ws.util.i18n.resource

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
org.apache.ws.resource.i18n.resource::handleGetObject(OPT_OUTPUT_DIR_FOR
_GEN_SRC)

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
org.apache.ws.resource.i18n.resource::handleGetObject(OPT_CLASSPATH_SENT
_TO_XMLBEANS)

[wsdl2Java] --> 06-04-06 17:00:03 DEBUG [main] ProjectResourceBundle:
org.apache.ws.resource.i18n.resource::handleGetObject(OPT_ENABLE_VERBOSE
)

[wsdl2Java] Processing WSDL file
"C:\Tomcat\webapps\muse\_tmp_\PO.wsdl"...

[wsdl2Java] Retrieving document at
'C:\Tomcat\webapps\muse\_tmp_\PO.wsdl'.

[wsdl2Java] Retrieving document at
'../spec/wsx/WS-MetadataExchange-2004_09.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at '../spec/wsdm/MUWS-Part2-1_0.wsdl',
relative to 'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../spec/wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/wsn/WS-BaseNotification-1_2-Draft_01.
wsdl'.

[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/wsn/WS-BaseNotification-1_2-Draft_01.
wsdl'.

[wsdl2Java] Retrieving document at
'../spec/boasync/AsynchronousBusinessOperationsInvocation.wsdl',
relative to 'file:/C:/Tomcat/webapps/muse/_tmp_/PO.wsdl'.

[wsdl2Java] Retrieving document at
'../wsx/WS-MetadataExchange-2004_09.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperation
sInvocation.wsdl'.

[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperation
sInvocation.wsdl'.

[wsdl2Java] Retrieving document at '../wsdm/MUWS-Part2-1_0.wsdl',
relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperation
sInvocation.wsdl'.

[wsdl2Java] Retrieving document at
'../wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl', relative to
'file:/C:/Tomcat/webapps/muse/spec/boasync/AsynchronousBusinessOperation
sInvocation.wsdl'.

[wsdl2Java] Generating XMLBeans for WSDL file
"C:\Tomcat\webapps\muse\_tmp_\PO.wsdl"...

[wsdl2Java] Found existing generated xmlbean jar in the classpath at
location: C:\Tomcat\webapps\muse\WEB-INF\lib\PO-xbeans.jar ...This will
be removed from the classpath sent to Scomp in order to regenerate all
imports.

[wsdl2Java] Loading wsdl file C:\Tomcat\webapps\muse\_tmp_\PO.wsdl

[wsdl2Java] Processing 1 schema(s) in
C:\Tomcat\webapps\muse\_tmp_\PO.wsdl

[wsdl2Java] Processing WSRF WSDL port "PO"...

[wsdl2Java] 

[wsdl2Java] 

[wsdl2Java] Unable to find a port type info for the implemented
capability:
{http://www.primagrid.com/specs/services/businessoperations/asynchronous
invocations}AsynchronousBusinessOperationsPortType!!!!!!

[wsdl2Java] 

 

   [delete] Deleting directory C:\Tomcat\webapps\muse\_tmp_

 

BUILD SUCCESSFUL

Total time: 26 seconds

 

Apparently the build process ends successfully even though port type
information could not be found by the utility.

I really need help on this.

Is that a bug or the by design behavior of the WSDL2Java utility?

 

 

Asaf Lahav

VP R&D, Prima Grid LTD.

Cellular:  972-54-4717955

Phone:   972-3-6540255

Fax:       972-3-6540254