Where are my compiled JSP pages on JBoss / WildFly?

WildFly application server places the source and compiled Servlets (derived from your JSP) under the standalone/tmp/<deployment_unit>/org/apache/jsp folder.

Let’s see an example. You have deployed a Web application named “hello.war” which contains,in the root folder, the hello.jsp page.

When requested, the following hello_jsp.java Servlet,java will be created and compiled:

tmp
├── auth
├── hello.war
│   └── org
│       └── apache
│           └── jsp
│               ├── hello_jsp.class
│               └── hello_jsp.java
├── startup-marker
└── vfs
    └── temp

If running the server in Domain mode, the equivalent file system path will be:

domain/servers/<server_name>/tmp/<deployment_unit>/org/apache/jsp

JBoss AS 7 / JBoss EAP 6

If you are this server version, the same hello.jsp page would be placed in the following file system path:

tmp
├── auth
├── vfs
└── work
    └── jboss.web
        └── default-host
            ├── _
            └── hello
                └── org
                    └── apache
                        └── jsp
                            ├── hello.class
                            └── hello_jsp.java

JBoss AS 5 / JBoss EAP 5

If you are running the embedded Tomcat server in JBoss AS 5, the compiled JSP files are under the folder $JBOSS_HOME\jboss-as\server\default\work\jboss.web\localhost_\org\apache\jsp

Found the article helpful? if so please follow us on Socials