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!

Why am I receiving 500 - Internal Server Error with ORDS

PhilMan2Oct 14 2016 — edited Jan 15 2017

Hello,

I'm using Apex 4.2.4.00.08 / ORDS 3.0.7 / JRE 1.8.0_102 / Oracle XE 11g.  My test server is Windows 10 with 16 Gb of memory.  I start ORDS with the following command: C:\Program Files\Java\jre1.8.0_102\bin\java.exe" -jar C:\oraclexe\app\oracle\product\ords\ords.war.

My production server is similar to my test server.  My production server is showing no errors at present.  On my test server I log into an existing application using localhost:9090/ords/apex and I can login get to most of the screens.  Recently I couldn't get to a page that has existed for a while.  When I attempt to access the page The URL reads: http://localhost:9090/ords/wwv_flow.accept  and the error is: 500 - Internal Server Error.

It's an interactive report with a very simple query selecting fields from one table.  Based on some other posts, I turned on some Debug info by editing ....ords\ords\defaults.xml.  I added the line:
<entry key="debug.printDebugToScreen">true</entry> and restarted the Java task for ORDS.  Now when I get access the interactive report page I get the Debug info.  However, I can't figure out what the problem is. 

As part of troubleshooting, someone in another forum suggested I enable EPG (using port 8080).  After installing EPG, when I login using localhost:8080/apex, I am able to access all pages and functions fine.

One line of the Debug that sticks out is:

Caused by: java.sql.SQLException: ORA-01044: size 7667478 of buffer bound to variable exceeds maximum gineumber conversion errorILITY' must be declared

Can you tell me why I'm getting a 500 - Internal Server Error based on the following Debug? 

DEBUG TRACE

[TE] url-mapping start: 2016-10-10T17:33:18.569Z duration: 1ms

[TE] POST /ords/wwv_flow.accept start: 2016-10-10T17:33:18.569Z duration: 49ms

STACK TRACE

InternalServerException [statusCode=500, reasons=[]]

at oracle.dbtools.apex.ModApexContext.handleError(ModApexContext.java:273)

at oracle.dbtools.apex.OWA.execute(OWA.java:206)

at oracle.dbtools.apex.ModApex.handleRequest(ModApex.java:267)

at oracle.dbtools.apex.ModApex.doPost(ModApex.java:174)

at oracle.dbtools.apex.ModApex.service(ModApex.java:102)

at oracle.dbtools.http.entrypoint.Dispatcher.dispatch(Dispatcher.java:125)

at oracle.dbtools.http.entrypoint.EntryPoint$FilteredServlet.service(EntryPoint.java:240)

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

at oracle.dbtools.http.forwarding.QueryFilteringRewrite.doFilter(QueryFilteringRewrite.java:90)

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

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

at oracle.dbtools.http.forwarding.ForwardingFilter.doFilter(ForwardingFilter.java:68)

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

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

at oracle.dbtools.http.cors.CORSPreflightFilter.doFilter(CORSPreflightFilter.java:66)

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

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

at oracle.dbtools.http.cookies.auth.CookieSessionCSRFFilter.doFilter(CookieSessionCSRFFilter.java:77)

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

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

at oracle.dbtools.http.auth.AuthenticationFilter.authenticate(AuthenticationFilter.java:87)

at oracle.dbtools.http.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:62)

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

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

at oracle.dbtools.url.mapping.RequestMapperImpl.doFilter(RequestMapperImpl.java:125)

at oracle.dbtools.url.mapping.URLMappingBase.doFilter(URLMappingBase.java:103)

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

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

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

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

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:94)

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

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:47)

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:82)

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

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

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

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

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

at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:751)

at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:566)

at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:219)

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1111)

at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:498)

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1045)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)

at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:199)

at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:98)

at org.eclipse.jetty.server.Server.handle(Server.java:461)

at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:284)

at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244)

at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:534)

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)

at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)

at java.lang.Thread.run(Unknown Source)

Caused by: java.sql.SQLException: ORA-01044: size 7667478 of buffer bound to variable exceeds maximum gineumber conversion errorILITY' must be declared

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)

at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1059)

at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522)

at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257)

at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:587)

at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:220)

at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:48)

at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:938)

at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1150)

at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:4802)

at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4905)

at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:5631)

at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1385)

at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at oracle.ucp.jdbc.proxy.StatementProxyFactory.invoke(StatementProxyFactory.java:353)

at oracle.ucp.jdbc.proxy.PreparedStatementProxyFactory.invoke(PreparedStatementProxyFactory.java:178)

at oracle.ucp.jdbc.proxy.CallableStatementProxyFactory.invoke(CallableStatementProxyFactory.java:136)

at com.sun.proxy.$Proxy38.execute(Unknown Source)

at oracle.dbtools.apex.OWA.execute(OWA.java:169)

... 61 more

This post has been answered by PhilMan2 on Jan 15 2017
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 12 2017
Added on Oct 14 2016
3 comments
1,765 views