Skip to Main Content

ORDS, SODA & JSON in the Database

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

java.lang.NullPointerException after configuring url mapping

HolgerJul 8 2015 — edited Aug 12 2015

Hi,

I use ORDS 2.9 with Tomcat 7.0.55 to access Apex 4.2.6 and Apex 5.0.

Now I want to upgrade ORDS to version 3.0.1 with Tomcat 8.0.21.

The initial configuration of ORDS 3.0.1 with one database works but when I add another database, create the url-mapping.xml and try to access Apex, I get java.lang.NullPointerException.

My enviroment.

- Tomcat 8.0.21

- JDK 1.8.0_45

- Redhat 6.5

- ORDS 3.0.1.177.18.02

I want the context root to be /sys, so I renamed ords.war to sys.war

After I configure url mapping with

                    java -jar sys.war map-url --type base-path /<pathname> <dbname>

and try to access Apex, I get:

[...]

INFORMATION: inactive connection timeout timer scheduled

2015-07-08 09:27:09 oracle.dbtools.http.errors.ErrorPageFilter log

SCHWERWIEGEND: null

java.lang.NullPointerException

        at oracle.dbtools.url.mapping.file.ApexWorkspaceTenants.apexWorkspaceTenantId(ApexWorkspaceTenants.java:79)

        at oracle.dbtools.url.mapping.file.FileURLMappings.databaseTarget(FileURLMappings.java:70)

        at oracle.dbtools.url.mapping.file.FileURLMappings.process(FileURLMappings.java:98)

        at oracle.dbtools.url.mapping.file.FileURLMappings.urlMappings(FileURLMappings.java:47)

        at oracle.dbtools.url.mapping.URLMappingsCacheImpl.load(URLMappingsCacheImpl.java:174)

        at oracle.dbtools.url.mapping.URLMappingsCacheImpl.cached(URLMappingsCacheImpl.java:105)

        at oracle.dbtools.url.mapping.URLMappingsProvider.map(URLMappingsProvider.java:56)

        at oracle.dbtools.url.mapping.filter.URLMappingFilter.doFilter(URLMappingFilter.java:55)

        at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64)

        at oracle.dbtools.http.locale.LocaleFilter.doFilter(LocaleFilter.java:60)

        at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45)

        at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64)

        at oracle.dbtools.http.cors.CORSResponseFilter.doFilter(CORSResponseFilter.java:71)

        at oracle.dbtools.http.filters.HttpResponseFilter.doFilter(HttpResponseFilter.java:45)

        at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64)

        at oracle.dbtools.http.errors.ErrorPageFilter.doFilter(ErrorPageFilter.java:75)

        at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45)

        at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64)

        at oracle.dbtools.http.ecid.ECIDFilter.doFilter(ECIDFilter.java:35)

        at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45)

        at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64)

        at oracle.dbtools.http.auth.ForceAuthFilter.doFilter(ForceAuthFilter.java:44)

        at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45)

        at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64)

        at oracle.dbtools.http.filters.Filters.filter(Filters.java:47)

        at oracle.dbtools.http.entrypoint.EntryPoint.service(EntryPoint.java:80)

        at oracle.dbtools.http.entrypoint.EntryPointServlet.service(EntryPointServlet.java:46)

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

        at oracle.dbtools.rt.web.HttpEndpointBase.dispatchableServices(HttpEndpointBase.java:166)

        at oracle.dbtools.rt.web.HttpEndpointBase.service(HttpEndpointBase.java:88)

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

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)

        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)

        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)

        at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:673)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)

        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)

        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)

        at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)

        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1517)

        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1474)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.lang.Thread.run(Thread.java:745)

Any help is appreciated.

Thanks

Holger

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 9 2015
Added on Jul 8 2015
5 comments
2,194 views