You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Kevin Huntly <km...@gmail.com> on 2023/04/19 19:03:16 UTC

NullPointerException at startup

Hi Everyone,

I'm new to TomEE, I just downloaded and installed 8.0.14 (I know 9 is out,
but I need to develop for a 1.8 JDK). I'm seeing this exception on start:

19-Apr-2023 14:56:35.080 SEVERE [main]
sun.reflect.NativeMethodAccessorImpl.invoke Error deploying web application
directory [/opt/Apache/tomcat/apache-tomee-plus-8.0.14/webapps/ROOT]
        java.lang.IllegalStateException: Error starting child
                at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
                at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
                at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
                at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1184)
                at
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1932)
                at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
                at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1094)
                at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:476)
                at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1617)
                at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:318)
                at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
                at
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
                at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:943)
                at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
                at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
                at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
                at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:430)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.startup.Catalina.start(Catalina.java:772)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
                at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
                at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
        Caused by: org.apache.catalina.LifecycleException: Failed to start
component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
                at
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
                at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
                ... 37 more
        Caused by: java.util.ServiceConfigurationError:
org.eclipse.microprofile.config.spi.ConfigSource: Provider
org.apache.tomee.microprofile.config.TomEEConfigSource could not be
instantiated
                at java.util.ServiceLoader.fail(ServiceLoader.java:232)
                at
java.util.ServiceLoader.access$100(ServiceLoader.java:185)
                at
java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
                at
java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
                at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
                at java.lang.Iterable.forEach(Iterable.java:74)
                at
org.apache.geronimo.config.DefaultConfigBuilder.build(DefaultConfigBuilder.java:130)
                at
org.apache.geronimo.config.DefaultConfigProvider.getConfig(DefaultConfigProvider.java:62)
                at
org.apache.geronimo.config.DefaultConfigProvider.getConfig(DefaultConfigProvider.java:46)
                at
org.eclipse.microprofile.config.ConfigProvider.getConfig(ConfigProvider.java:93)
                at
org.apache.geronimo.microprofile.opentracing.config.OpenTracingConfigMpConfigImpl.<init>(OpenTracingConfigMpConfigImpl.java:29)
                at
org.apache.geronimo.microprofile.opentracing.config.GeronimoOpenTracingConfig.create(GeronimoOpenTracingConfig.java:26)
                at
org.apache.geronimo.microprofile.opentracing.microprofile.server.ServletTracingSetup.onStartup(ServletTracingSetup.java:32)
                at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5211)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                ... 38 more
        Caused by: java.lang.NullPointerException
                at
org.apache.openejb.util.AppFinder.findAppContextOrWeb(AppFinder.java:28)
                at
org.apache.tomee.microprofile.config.TomEEConfigSource.<init>(TomEEConfigSource.java:35)
                at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
                at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
                at
java.lang.reflect.Constructor.newInstance(Constructor.java:423)
                at java.lang.Class.newInstance(Class.java:442)
                at
java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
                ... 50 more
________________________________________________

Kevin Huntly
Email: kmhuntly@gmail.com
Cell: 716/424-3311
________________________________________________

-----BEGIN GEEK CODE BLOCK-----
Version: 1.0
GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
PGP++(+++) t+ 5-- X-- R+ tv+ b++  DI++ D++
G++ e(+) h--- r+++ y+++*
------END GEEK CODE BLOCK------

Re: NullPointerException at startup

Posted by Cesar Hernandez <ce...@gmail.com>.
Hi Kevin,

The error you are getting seems to come from the ROOT application, a couple
of questions:

- how did you deploy your application?
- Is you application an a ear, jar or war file?
- You can attach the rest of the Catalina log to enable further
troubleshooting on the deployment issue you are having.

As a reference, the TomEE examples can serve as a good starting point to
know how to package and build your application(s):
You can download individual example code from here:
https://github.com/apache/tomee/tree/a5bd7f916eff5f6b942dc8bbf7fdcab194055949/examples
The Overall documentation for each example:
https://tomee.apache.org/tomee-8.0/examples/


[1]
directory [/opt/Apache/tomcat/apache-tomee-plus-8.0.14/webapps/ROOT]

El mié, 19 abr 2023 a las 13:03, Kevin Huntly (<km...@gmail.com>)
escribió:

> Hi Everyone,
>
> I'm new to TomEE, I just downloaded and installed 8.0.14 (I know 9 is out,
> but I need to develop for a 1.8 JDK). I'm seeing this exception on start:
>
> 19-Apr-2023 14:56:35.080 SEVERE [main]
> sun.reflect.NativeMethodAccessorImpl.invoke Error deploying web application
> directory [/opt/Apache/tomcat/apache-tomee-plus-8.0.14/webapps/ROOT]
>         java.lang.IllegalStateException: Error starting child
>                 at
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
>                 at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
>                 at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
>                 at
>
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1184)
>                 at
>
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1932)
>                 at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>                 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>                 at
>
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
>
> java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
>                 at
>
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1094)
>                 at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:476)
>                 at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1617)
>                 at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:318)
>                 at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>                 at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
>                 at
> org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
>                 at
>
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:943)
>                 at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
>                 at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
>                 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>                 at
>
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
>
> java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
>                 at
>
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
>                 at
>
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
>
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:430)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
>
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.startup.Catalina.start(Catalina.java:772)
>                 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>                 at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>                 at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>                 at java.lang.reflect.Method.invoke(Method.java:498)
>                 at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
>                 at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
>         Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
>                 at
>
> org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
>                 at
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
>                 ... 37 more
>         Caused by: java.util.ServiceConfigurationError:
> org.eclipse.microprofile.config.spi.ConfigSource: Provider
> org.apache.tomee.microprofile.config.TomEEConfigSource could not be
> instantiated
>                 at java.util.ServiceLoader.fail(ServiceLoader.java:232)
>                 at
> java.util.ServiceLoader.access$100(ServiceLoader.java:185)
>                 at
> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
>                 at
> java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
>                 at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
>                 at java.lang.Iterable.forEach(Iterable.java:74)
>                 at
>
> org.apache.geronimo.config.DefaultConfigBuilder.build(DefaultConfigBuilder.java:130)
>                 at
>
> org.apache.geronimo.config.DefaultConfigProvider.getConfig(DefaultConfigProvider.java:62)
>                 at
>
> org.apache.geronimo.config.DefaultConfigProvider.getConfig(DefaultConfigProvider.java:46)
>                 at
>
> org.eclipse.microprofile.config.ConfigProvider.getConfig(ConfigProvider.java:93)
>                 at
>
> org.apache.geronimo.microprofile.opentracing.config.OpenTracingConfigMpConfigImpl.<init>(OpenTracingConfigMpConfigImpl.java:29)
>                 at
>
> org.apache.geronimo.microprofile.opentracing.config.GeronimoOpenTracingConfig.create(GeronimoOpenTracingConfig.java:26)
>                 at
>
> org.apache.geronimo.microprofile.opentracing.microprofile.server.ServletTracingSetup.onStartup(ServletTracingSetup.java:32)
>                 at
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5211)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 ... 38 more
>         Caused by: java.lang.NullPointerException
>                 at
> org.apache.openejb.util.AppFinder.findAppContextOrWeb(AppFinder.java:28)
>                 at
>
> org.apache.tomee.microprofile.config.TomEEConfigSource.<init>(TomEEConfigSource.java:35)
>                 at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>                 at
>
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>                 at
>
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>                 at
> java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>                 at java.lang.Class.newInstance(Class.java:442)
>                 at
> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
>                 ... 50 more
> ________________________________________________
>
> Kevin Huntly
> Email: kmhuntly@gmail.com
> Cell: 716/424-3311
> ________________________________________________
>
> -----BEGIN GEEK CODE BLOCK-----
> Version: 1.0
> GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
> W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
> PGP++(+++) t+ 5-- X-- R+ tv+ b++  DI++ D++
> G++ e(+) h--- r+++ y+++*
> ------END GEEK CODE BLOCK------
>


-- 
Atentamente:
César Hernández.