Skip to Main Content

APEX

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.IllegalArgumentException: Invalid character found in the request target. The valid charact

user1947034Dec 2 2016 — edited Oct 12 2017

Hi *,

I've installed apex 5.0.4.00.12 on oracle 12c (12.1.0.2)

java version "1.8.0_111"

Java(TM) SE Runtime Environment (build 1.8.0_111-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

tomcat version: 8.5.8

ords version: ords.3.0.8.277.08.01

On the very first page, where one can see the "Top Applications"

If one clicks the link to this application:

http://<host>:port/ords/f?p=4000:1:7209614838541::NO:RP:FB_FLOW_ID,F4000_P1_FLOW,P0_FLOWPAGE,RECENT_PAGES:100,100,100;|,

one bumps into this:

(catalina.out)

02-Dec-2016 15:36:12.178 WARNING [http-nio-8080-exec-2] . *** jdbc.MaxLimit in configuration |apex|| is using a value of 10, this setting may not be sized adequately for a production environment ***

02-Dec-2016 15:36:12.178 WARNING [http-nio-8080-exec-2] . *** jdbc.InitialLimit in configuration |apex|| is using a value of 3, this setting may not be sized adequately for a production environment ***

02-Dec-2016 15:36:12.285 INFO [http-nio-8080-exec-2] oracle.ucp.common.UniversalConnectionPoolBase.initInactiveConnectionTimeoutTimer inactive connection timeout timer scheduled

02-Dec-2016 15:38:17.942 INFO [http-nio-8080-exec-10] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header

Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

    at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:467)

    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)

    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)

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

    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

    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)

and the screen stays empty.....

if one modifies the url (take out the last two chars "|,")

http://<host>:port/ords/f?p=4000:1:7209614838541::NO:RP:FB_FLOW_ID,F4000_P1_FLOW,P0_FLOWPAGE,RECENT_PAGES:100,100,100;

The link works again and the application is displayed.

Any clue?

Thx

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 9 2017
Added on Dec 2 2016
10 comments
36,359 views