aspose file tools*
The moose likes Web Services and the fly likes Reading env-entry in Jax-ws web service Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Reading env-entry in Jax-ws web service" Watch "Reading env-entry in Jax-ws web service" New topic
Author

Reading env-entry in Jax-ws web service

Josh Holl
Greenhorn

Joined: Oct 26, 2011
Posts: 1
I am having some issues reading an env-entry from within a @WebService annotated class on Glassfish 3.1,


here is the relevant code

Web.XML


the sun-javaws.xml is the following


here is the service impl


if i comment out the configPath declaration i get the following exception

Exception while deploying the app [TestApp] : No matching injection setter method or injection field found for injection property configPath on class test.TestService for component dependency Env-Prop: configPath@Method-Injectable Resource. Class name =test.TestService Method =null@java.lang.String@/opt/project/conf@@Path to ExternalConfiguration Files
java.lang.NoSuchFieldException: configPath



if i leave it in the implementation, the exception isn't thrown but the value is never set. Im sure this is a simple problem but for some reason I cannot seem to work through it. Also, no difference was made if I annotated the field with @Resource

Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
Have you tried adding a setConfigPath method taking a parameter of the type string?
Since you use injection with the deployment descriptor you do not need to annotate neither the field nor the setter method.
Best wishes!


My free books and tutorials: http://www.slideshare.net/krizsan
 
 
subject: Reading env-entry in Jax-ws web service