All JSPs throwing java.lang.IllegalArgumentException

Ravi4

30-03-2020

All JSPs (logon.jsp, monitor.jsp etc) in Adobe Campaign Classic build 8860 are throwing below error. 


SEVERE: Servlet.service() for servlet [neolanejsp] in context with path [/nl/jsp] threw exception [Failed accessing FD] with root cause
java.lang.IllegalArgumentException: Can not set org.apache.catalina.connector.Request field org.apache.catalina.connector.RequestFacade.request to com.compuware.apm.agent.introspection.uem.impl.CacheHookingRequestWrapper at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)

 

INT-150012 The HTTP query returned a 'Internal Server Error' type error (500)

 

nlserver pdump is showing that all required processes are up and running (including web@default) Context path of /nl/jsp in server.xml file are as expected.

 

Any suggestions to troubleshoot this issue? Thanks.

 

 

Accepted Solutions (1)

Accepted Solutions (1)

Milan_Vucetic

MVP

30-03-2020

Hi @Ravi4 ,

 

check if your /usr/local/neolane/nl6/env.sh (or customer.sh) have correct JAVA path in variable JDK_HOME.

You should check Tomcat configuration in /usr/local/neolane/nl6/tomcat-7/conf/server.xml

 

Regards,

Milan

Hi Milan,

 

Thanks for the suggestion. 

 

This is Windows server. I have verified JAVA_HOME environment variable and is set to right path. I have reinstalled JDK to be sure and even then the same error is being thrown. Any further suggestions?

 

A technical error has occured:
java.lang.IllegalArgumentException: Can not set org.apache.catalina.connector.Request field org.apache.catalina.connector.RequestFacade.request to com.compuware.apm.agent.introspection.uem.impl.CacheHookingRequestWrapper
	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
	at sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:58)
	at sun.reflect.UnsafeObjectFieldAccessorImpl.get(UnsafeObjectFieldAccessorImpl.java:36)
	at java.lang.reflect.Field.get(Field.java:393)
	at com.neolane.jssp.HttpHeaderFilter.getHttpFd(HttpHeaderFilter.java:205)
	at com.neolane.jssp.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:88)

 

best,

Ravi.

Hi @Ravi4, not much ideas. Can you check settings for CATALINA_HOME?

CATALINA_HOME should contain  folder path where Apache Tomcat is installed e.g. c:\program files\Apache Tomcat.

You should check compatibility matrix for installed JDK and your version of AC build.

 

Regards, MIlan

Answers (0)