users@glassfish.java.net

Re: Newbie frustration - Cannot get web services to work

From: Jitendra Kotamraju <Jitendra.Kotamraju_at_Sun.COM>
Date: Tue, 01 Dec 2009 22:46:29 -0800

Rochelle Raccah wrote:
> Adding a no arg constructor helps (public or private?)
>
> Adding Martin to cc as he can shed more insight into the requirements
> for web services.
>
> Thanks,
> Rochelle
>
>
> glassfish_at_javadesktop.org wrote:
>> I'm sure I had this working, but now it's just wont and I've spent 2
>> days trying to figure it out. I've read every tutorial, howto and
>> document on the web I can find and nothing has fixed this.
>>
>> I need to be able to generate a soap/http web service from a supplied
>> wsdl.
>> Last week I wrote up a test wsdl with some basic types declared in a
>> seperate xsd. Mostly complex types containing a few fields and one
>> enum type. Nothing unusual as far as I can see.
>>
>> Then I used eclipse to generate a top down java bean skeleton, and
>> war/ear. I told the Gassfish server to deploy and all was wonderful.
>> I was able to query the wsdl and access the services.
>>
>> I then wanted to apply some basic authentication. Everything went
>> wrong from there. In the end I wiped my eclipse workspace,
>> reinstalled Glassfish several times, re-generated the project over
>> and over and nothing works any more.
>>
>> I'm currently using the Glassfish that Eclipse downloads which is a V3.
>>
>> If I just generate a top down java bean web service and deploy it,
>> Glassfish does not see it as a web service at all.
>>
>> So I did some reading and applied the @WebService annotation. Now
>> Glassfish sees it as a web service again, however if I try to access
>> the wsdl, it generates a
>> java.security.PrivilegedActionException:
>> com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of
>> IllegalAnnotationExceptions
>> com.dhcbank.www.banking.schema.TransactionEnum does not have a no-arg
>> default constructor.
>>
>> Exception. TransactionEnum being the java version of the xsd enum and
>> does not have a no-arg constructor.
>> I cannot find a way to change this so I'm stuck with the following:
>>
>> 1. Glassfish used to see the generated java code (Impl, Skeleton,
>> stub, etc) as a web service, but no longer does.
>> 2. The only way to get it to see a web service is to add @WebService
>> annotation (which I didn't have to before), but it crashes when I try
>> to access it.
It's always been the case. The impl must have @WebService annotation.
>>
>> 3. I cannot find a way to change the way the wsdl 2 java conversion
>> is done.
A sample wsdl would be useful to understand your problem and the
corresponding basic impl of the webservice

Jitu
>>
>> 4. I cannot figure out why Gashfish is no longer seeing the java code
>> as a web service.
>>
>> Grrr ! Help!
>>
>> Derek
>> [Message sent by forum member 'drekka' ]
>>
>> http://forums.java.net/jive/thread.jspa?messageID=373994
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>