Skip to content

Commit

Permalink
example with tomcat
Browse files Browse the repository at this point in the history
  • Loading branch information
baubakg committed Nov 8, 2024
1 parent 38823b8 commit 2cfed66
Show file tree
Hide file tree
Showing 2 changed files with 145 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1596,4 +1596,50 @@ public void exportDataToJSON_negativeEmptyDataWithFileName() throws LogDataExpor
File l_shouldBeEmpty = l_emptyLogData.exportLogDataToJSON(givenFileName);
assertThat("The returned file should not exist", l_shouldBeEmpty, Matchers.nullValue());
}


/**
* Testing that we correctly create a cube
* <p>
* Author : gandomi
*/
@Test
public void testHelloTomcat() throws StringParseException {
ParseDefinition l_pDefinition = new ParseDefinition("Tomcat");

ParseDefinitionEntry l_part1 = new ParseDefinitionEntry();

l_part1.setTitle("time");
l_part1.setStartStartOfLine();
l_part1.setEnd(" |");

ParseDefinitionEntry l_part2 = new ParseDefinitionEntry();

l_part2.setTitle("level");
l_part2.setStart(" ");
l_part2.setEnd(" ");

ParseDefinitionEntry l_part3 = new ParseDefinitionEntry();

l_part3.setTitle("source");
l_part3.setStart("[");
l_part3.setEnd("]");

ParseDefinitionEntry l_end = new ParseDefinitionEntry();

l_end.setTitle("source detailed");
l_end.setStart(" ");
l_end.setEndEOL();

l_pDefinition.setDefinitionEntries(Arrays.asList(l_part1, l_part2, l_part3, l_end));
l_pDefinition.defineKeys(Arrays.asList(l_part1, l_part2));

final String apacheLogFile = "src/test/resources/logTests.tomcat/catalina.example.log";

LogData<GenericEntry> l_logData = LogDataFactory.generateLogData(Arrays.asList(apacheLogFile),
l_pDefinition);

l_logData.getEntries().values().stream().forEach(e -> System.out.println(e.fetchPrintOut()));

}
}
99 changes: 99 additions & 0 deletions src/test/resources/logTests.tomcat/catalina.example.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
20-Sep-2024 06:01:02.946 | WARNING [main] org.apache.tomcat.util.net.Acceptor.stopMillis The acceptor thread [http-nio-1234-Acceptor] did not stop cleanly
29-Oct-2024 09:15:01.048 | SEVERE [http-nio-1234-exec-3] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [neolanejsp] in context with path [/nl/jsp] threw exception [An exception occurred processing [uploadFile.jsp] at line [82]

79:
80: if( strError != null )
81: {
82: response.sendError(HttpServletResponse.SC_FORBIDDEN);
83: System.out.println("Error exception : " + strError);
84: }
85: else


Stacktrace:] with root cause
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
at org.apache.catalina.connector.ResponseFacade.checkCommitted(ResponseFacade.java:489)
at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:341)
at org.apache.jsp.uploadFile_jsp._jspService(uploadFile_jsp.java:204)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:456)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:377)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:325)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.neolane.jssp.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:115)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:829)
29-Oct-2024 09:15:01.050 | SEVERE [http-nio-1234-exec-11] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [neolanejsp] in context with path [/nl/jsp] threw exception [An exception occurred processing [uploadFile.jsp] at line [82]

79:
80: if( strError != null )
81: {
82: response.sendError(HttpServletResponse.SC_FORBIDDEN);
83: System.out.println("Error exception : " + strError);
84: }
85: else


Stacktrace:] with root cause
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
at org.apache.catalina.connector.ResponseFacade.checkCommitted(ResponseFacade.java:489)
at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:341)
at org.apache.jsp.uploadFile_jsp._jspService(uploadFile_jsp.java:204)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:456)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:377)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:325)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.neolane.jssp.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:115)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:829)

0 comments on commit 2cfed66

Please sign in to comment.