I often encounter problems in caching when the operation department personnel need to clear the cache. It is not a solution to solve problems in front of the computer. I tried to access a jsp page to automatically clear the cache.
<% @ Page language = "java" import = "java. io. *" pageEncoding = "UTF-8" %>
<%
String path = request. getContextPath ();
String basePath = request. getScheme () + "://"
+ Request. getServerName () + ":" + request. getServerPort ()
+ Path + "/";
%>
<Html>
<Head>
<Title> shell </title>
</Head>
<Body>
<%
String cmds = "monitor. sh ";
Try {
Process process;
Process = runtime.getruntime(cmd.exe c ("sh/opt/wzx/monitor. sh ");
InputStreamReader ir = new InputStreamReader (process
. GetInputStream ());
LineNumberReader input = new LineNumberReader (ir );
String line;
Process. waitFor ();
While (line = input. readLine ())! = Null ){
Out. print (line );
Out. print ("<br/> ");
}
If (input! = Null ){
Input. close ();
}
} Catch (Exception e ){
E. printStackTrace ();
}
%>
</Body>
</Html>
Test. sh script content
Echo 'flush _ all' | nc 192.168.10.73 11211
Put the script under jboss/server/default/deploy/jboss-web.deployer/ROOT. war/to access it.