As a matter of fact, it works for even 2.0.4. I tried it yesterday, this 
context got injected and I could get request back indirectly from it.
Well, I used Spring bean for all my test.


On 2/28/08 3:07 AM, "Davide Gesino" <[EMAIL PROTECTED]> wrote:



Hi Dan,

I have used this CXF 2.1 snapshot.
apache-cxf-2.1-incubator-20080228.032802-34.zip   28-Feb-2008 04:16   24M
I have tried this code, and actually the context is not injected. maybe I am
doing something wrong.
With the SingletonFactory it happens the same. Maybe the fault is the way I
create the service.
Anyway the creation policy works fine, with the PerSessionFactory I have a
brand new instance created for each request I get.

Here is the code:

Object implementor = new GreeterImpl();
String address = "http://localhost:9000/SoapContext/SoapPort";;
org.apache.cxf.service.invoker.Factory factory = new
org.apache.cxf.service.invoker.PerRequestFactory(GreeterImpl.class);
org.apache.cxf.service.invoker.Factory factory = new
org.apache.cxf.service.invoker.SingletonFactory(GreeterImpl.class);
JAXWSMethodInvoker invoker = new JAXWSMethodInvoker(factory);
JaxWsServerFactoryBean factoryBean = new JaxWsServerFactoryBean();
factoryBean.setAddress(address);
factoryBean.setServiceBean(implementor);
factoryBean.setInvoker(invoker);
factoryBean.create();

@javax.jws.WebService(name = "Greeter", serviceName = "SOAPService",
portName = "SoapPort", targetNamespace =
"http://apache.org/hello_world_soap_http";, wsdlLocation =
"hello_world.wsdl", endpointInterface =
"org.apache.hello_world_soap_http.Greeter")
public class GreeterImpl implements Greeter {

@Resource
private WebServiceContext context;

public java.lang.String greetMe(java.lang.String requestType) {
                LOG.info("Executing operation greetMe");

                System.out.println(requestType);

                if (context != null) {
                        System.out.println("context properly injected!!!!");
                }
                 else System.out.println("context properly is null!!!!!!");
                return "hello my dear";
}


--
View this message in context: 
http://www.nabble.com/WebServiceContext-not-injected-in-endpoint-tp15708465p15732342.html
Sent from the cxf-user mailing list archive at Nabble.com.





Reply via email to