Checking bean in my JBOSS JMX agent view with error

I cannot check any of my beans in the JMX agent view, as clicking on any bean results in the error inserted below. It seems to still work fine in JBOSS, as it properly serves my application.

The environment variables are as follows:

PATH = C: \ Program Files \ Java \ jre8 \ bin; C: \ Users \ XXX \ AppData \ Roaming \ npm; C: \ Program Files (x86) \ Java \ jre7 \ bin; C: \ Program Files \ Java \ jre7 \ Bin;

JAVA_HOME = C: \ Program Files (x86) \ Java \ jdk1.8.0_05

JBossWeb / 2.0.1.GA - Error report 

HTTP Status 500 -

type exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 151 in the jsp file: /inspectMBean.jsp The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files 148: else if (String.valueOf (attrValue) .indexOf (sep) == -1) 149: {150:%> 151: <input type = "text" name = "< % = attrName%> "value =" <% = attrValue.replace ("\" "," & quot; ")%>" <% = readonly% β†’ 152: <% 153:} 154: else

An error occurred at line: 151 in the jsp file: /inspectMBean.jsp The method replace(char, char) in the type String is not applicable for the arguments (String, String) 148: else if (String.valueOf(attrValue).indexOf(sep) == -1) 149: { 150: % > 151: <input type="text" name="<%= attrName % > " value="<%= attrValue.replace("\"","&quot;") % > " <%= readonly % β†’ 152: <% 153: } 154: else

Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:415) org.apache.jasper.compiler.Compiler.compile(Compiler.java:308) org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) org.apache.jasper.compiler.Compiler.compile(Compiler.java:273) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:316) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.inspectMBean(HtmlAdaptorServlet.java:220) org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.processRequest(HtmlAdaptorServlet.java:96) org.jboss.jmx.adaptor.html.HtmlAdaptorServlet.doGet(HtmlAdaptorServlet.java:77) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

note The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs.

JBossWeb/2.0.1.GA

+4
3

jboss-4.2.3.GA:

/server/{xxx}/deploy/jmx-console.war/inspectMBean.jsp

replace("\"","&quot;")

replaceAll("\"","&quot;")
+5

.

, inspectMbean_jsp.class dcm4chee-2.17.2-psql\server\default\work\jboss.web\localhost\jmx-console\org\apache\jsp.

,

+1

, , compilerSourceVM, compilerTargetVM 1.5 jboss/server/default/deploy/jboss-web.deployer/conf/web.xml, tomcat.

Also, JDK 1.5 or higher should be present and be visible instead of the standard JDK 1.4, which does not understand the String.replace method with string parameters.

0
source

Source: https://habr.com/ru/post/1538942/


All Articles