Errors happen. There's a reason the patron saint of programmers is St. Murphy. Here we'll just explain Resin's error reporting to simplify tracking down errors. There are three types of bugs you'll find in JSP code: parse errors, runtime exceptions, and functional errors. Parse errors are easy, like grammatical errors. In the example, we've forgotten to add the second `2'.
Resin reports the file of the error, the line, and briefly describes what's wrong. It'll report the error directly to the browser, saving the pain of hunting for an error log.
Behind the scenes, Resin converts the JSP file into a JavaScript program. Each of the special tags gets its own JavaScript code. The translation of buggy.jsp is actually something like:
So the `2 +' is still on line 3, but the character after `+' is `)'. The generated *.java and the *.class files are created in the configured in resin.conf. By default, the is on Unix and on Windows.
|