DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15500>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15500

nullptr exception during Axis Initialization

           Summary: nullptr exception during Axis Initialization
           Product: Axis
           Version: 1.1beta
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: Major
          Priority: Other
         Component: WSDL processing
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Dec 18 10:52:36 2002: javax.servlet.ServletException: Servlet WebServlet threw 
the exception: 

java.lang.ExceptionInInitializerError   at 
com.sybase.jaguar.servlet.JagServlet.service(JagServlet.java:671)       at 

com.sybase.jaguar.servlet.JagRequestDispatcher.service
(JagRequestDispatcher.java:856) at 

com.sybase.jaguar.servlet.JagWebResource.service(JagWebResource.java:86)
        at 

com.sybase.jaguar.servlet.JagFilterChain.doFilter(JagFilterChain.java:127)
        at 

com.sybase.jaguar.servlet.ServletEngine._service(ServletEngine.java:795)
        at 

com.sybase.jaguar.servlet.ServletEngine.service(ServletEngine.java:335) at 

com.sybase.jaguar.servlet.ServletServiceImpl.doService
(ServletServiceImpl.java:52)    at 

com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke
(_sk_JaguarServlet_ServletService.java:148)
Dec 18 10:52:36 2002: The ServletException contained the following root cause 
exception:
Dec 18 10:52:36 2002: java.lang.ExceptionInInitializerError     at 

org.apache.axis.utils.Messages.<clinit>(Messages.java:81)       at 

org.apache.axis.utils.JavaUtils.isAttachmentSupported(JavaUtils.java:1142)
        at 

org.apache.axis.encoding.DefaultTypeMappingImpl.<init>
(DefaultTypeMappingImpl.java:150)       at 

org.apache.axis.encoding.DefaultTypeMappingImpl.<init>
(DefaultTypeMappingImpl.java:127)       at 

org.apache.axis.encoding.DefaultTypeMappingImpl.getSingleton
(DefaultTypeMappingImpl.java:121)       at 

org.apache.axis.encoding.TypeMappingRegistryImpl.<init>
(TypeMappingRegistryImpl.java:172)      at 

org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:511)
        at 

org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:107)
        at 

org.apache.axis.configuration.FileProvider.configureEngine
(FileProvider.java:210) at 

org.apache.axis.AxisEngine.init(AxisEngine.java:188)    at 
org.apache.axis.AxisEngine.<init>(AxisEngine.java:173)  

at org.apache.axis.server.AxisServer.<init>(AxisServer.java:126)        at 

org.apache.axis.server.DefaultAxisServerFactory.createServer
(DefaultAxisServerFactory.java:152)     at 

org.apache.axis.server.DefaultAxisServerFactory.getServer
(DefaultAxisServerFactory.java:116)     at 

org.apache.axis.server.AxisServer.getServer(AxisServer.java:111)        at 

org.apache.axis.transport.http.AxisServletBase.getEngine
(AxisServletBase.java:221)      at 

org.apache.axis.transport.http.AxisServletBase.getEngine
(AxisServletBase.java:187)      at 

org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:224)  at 

javax.servlet.http.HttpServlet.service(HttpServlet.java:740)    at 

org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:339)
        at 

javax.servlet.http.HttpServlet.service(HttpServlet.java:853)    at 

com.sybase.jaguar.servlet.JagServlet.service(JagServlet.java:656)       at 

com.sybase.jaguar.servlet.JagRequestDispatcher.service
(JagRequestDispatcher.java:856) at 

com.sybase.jaguar.servlet.JagWebResource.service(JagWebResource.java:86)
        at 

com.sybase.jaguar.servlet.JagFilterChain.doFilter(JagFilterChain.java:127)
        at 

com.sybase.jaguar.servlet.ServletEngine._service(ServletEngine.java:795)
        at 

com.sybase.jaguar.servlet.ServletEngine.service(ServletEngine.java:335) at 

com.sybase.jaguar.servlet.ServletServiceImpl.doService
(ServletServiceImpl.java:52)    at 

com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke
(_sk_JaguarServlet_ServletService.java:148)Caused by: 

java.lang.NullPointerException  at java.util.ResourceBundle.getBundle
(ResourceBundle.java:659)       at 

org.apache.axis.i18n.ProjectResourceBundle$Context.loadBundle
(ProjectResourceBundle.java:458)        at 

org.apache.axis.i18n.ProjectResourceBundle.getBundle
(ProjectResourceBundle.java:356)        at 

org.apache.axis.i18n.ProjectResourceBundle.getBundle
(ProjectResourceBundle.java:326)        at 

org.apache.axis.i18n.MessagesConstants.<clinit>(MessagesConstants.java:71)
        ... 29 more

////////////////////
// hacked to make it work
    public static ProjectResourceBundle getBundle(String projectName,
                                                  String packageName,
                                                  String resourceName,
                                                  Locale locale,
                                                  ClassLoader loader,
                                                  ResourceBundle extendsBundle)
        throws MissingResourceException
    {
        if (log.isDebugEnabled()) {
            log.debug("getBundle(" + projectName + ","
                                   + packageName + ","
                                   + resourceName + ","
                                   + String.valueOf(locale) + ",...)");
        }
        
        Context context = new Context();
        context.setLocale(locale);
        // hack for null ptr exception
        if(loader == null)
        {
                loader = ClassLoader.getSystemClassLoader();
        }



// javadoc for class loader says
public ClassLoader <../../java/lang/ClassLoader.html> getClassLoader()
Returns the class loader for the class. Some implementations may use null to 
represent the bootstrap class loader. This method will return null in such 
implementations if this class was loaded by the bootstrap class loader. 

--- So, shouldn't the initialization expect a null loader and not fail with an 
exception ??

Reply via email to