Simon Laws wrote:
On Thu, Apr 10, 2008 at 12:29 PM, Dave Sowerby <[EMAIL PROTECTED]>
wrote:

Hi,

I'm currently facing issues when attmepting to utilise the wsdl
generated by a service exposed using binding.ws, when I use wsdl2java
with this wsdl I get the following exception:

IWAB0399E Error in generating Java from WSDL:  java.io.IOException:
Emitter failure.  Cannot find endpoint address in port
ServiceRequestPortType__SOAPHTTPPort in service
ServiceRequestPortType__ServiceLocator
   java.io.IOException: Emitter failure.  Cannot find endpoint
address in port ServiceRequestPortType__SOAPHTTPPort in service
ServiceRequestPortType__ServiceLocator
   at
org.apache.axis.wsdl.toJava.JavaServiceImplWriter.writeFileBody(JavaServiceImplWriter.java:189)
   at org.apache.axis.wsdl.toJava.JavaWriter.generate(JavaWriter.java:127)
   at
org.apache.axis.wsdl.toJava.JavaServiceWriter.generate(JavaServiceWriter.java:112)
   at
org.apache.axis.wsdl.toJava.JavaGeneratorFactory$Writers.generate(JavaGeneratorFactory.java:421)
   at org.apache.axis.wsdl.gen.Parser.generate(Parser.java:476)
   at org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
   at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
   at java.lang.Thread.run(Unknown Source)

I've diffed a previously functioning wsdl against the currently (RC3a)
generated wsdl file, the difference causing this problem appears to be
the additional lines of:

 <wsdl:service name="ServiceRequestPortType__Service">
   <wsdl:port name="ServiceRequestPortType__SOAPHTTPPort"
binding="ns2:ServiceRequestPortType__SOAPBinding">
   </wsdl:port>
 </wsdl:service>

Which without an address is causing wsdl2java to fail.

Has anyone seen this before?  Or does anyone have any suggestions?

Cheers,

Dave.

--
Dave Sowerby MEng MBCS

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Hi Dave

I don't have an immediate suggestion so I'd like to understand if this is a
change in behavior in the Tuscany code that you are now seeing. I.e. The
previously functioning WSDL that you diffed against. Was that also generated
by Tuscany in the past? If so I'll go look at what changed and why.

As an aside I saw a post from Simon Nash saying that he is looking at the
WSDL generation story afresh so hopefully we can make this runtime vs
development story much more consistent.

I haven't had an opportunity to do a full investigation of this yet.
My understanding of Dave's post is that this is a regression in Tuscany's
runtime behaviour for WSDL generation, not an inconsistency between how
Tuscany generates WSDL at development time and runtime.

From Dave's description, Tuscany SCA Java 1.2 is generating WSDL at
runtime that's invalid and therefore can't be processed by other tools.
If correct, this would be a very serious problem and we would need to
consider whether it's OK to release 1.2 with this regression.

I'll try to find time later today to look at this and confirm how
serious the problem is.

  Simon


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to