Author: sergeyb
Date: Tue Sep  3 13:20:31 2013
New Revision: 1519671

URL: http://svn.apache.org/r1519671
Log:
One more minor update to CXFNonSpringJaxrsServlet and the demo

Modified:
    
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java

Modified: 
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java?rev=1519671&r1=1519670&r2=1519671&view=diff
==============================================================================
--- 
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java
 (original)
+++ 
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/servlet/CXFNonSpringJaxrsServlet.java
 Tue Sep  3 13:20:31 2013
@@ -429,10 +429,7 @@ public class CXFNonSpringJaxrsServlet ex
     
     protected void createServerFromApplication(String cName, ServletConfig 
servletConfig) 
         throws ServletException {
-        Map<String, List<String>> props = new HashMap<String, List<String>>();
-        cName = getClassNameAndProperties(cName, props);
-        Class<?> appClass = loadApplicationClass(cName);
-        Application app = (Application)createSingletonInstance(appClass, 
props, servletConfig);
+        Application app = createApplicationInstance(cName, servletConfig);
         
         String ignoreParam = 
servletConfig.getInitParameter(IGNORE_APP_PATH_PARAM);
         JAXRSServerFactoryBean bean = ResourceUtils.createApplication(app, 
@@ -449,6 +446,14 @@ public class CXFNonSpringJaxrsServlet ex
         bean.create();
     }
     
+    protected Application createApplicationInstance(String appClassName, 
ServletConfig servletConfig) 
+        throws ServletException {
+        Map<String, List<String>> props = new HashMap<String, List<String>>();
+        appClassName = getClassNameAndProperties(appClassName, props);
+        Class<?> appClass = loadApplicationClass(appClassName);
+        return (Application)createSingletonInstance(appClass, props, 
servletConfig);
+    }
+    
     protected Class<?> loadApplicationClass(String appClassName) throws 
ServletException {
         return loadClass(appClassName, "Application");
     }


Reply via email to