This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 193355 - Cannot compile JSP page
Summary: Cannot compile JSP page
Status: RESOLVED WORKSFORME
Alias: None
Product: javaee
Classification: Unclassified
Component: JSP (show other bugs)
Version: 7.0
Hardware: PC Linux
: P3 normal (vote)
Assignee: Anton Chechel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-14 08:48 UTC by Jaroslav Tulach
Modified: 2010-12-31 07:36 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Tulach 2010-12-14 08:48:44 UTC
My project 
http://wiki.netbeans.org/HowToUseUIGesturesCollectorInYourApp
is sort of misconfigured (I am using revision http://hg.netbeans.org/main/misc/rev/db8cf25b9158 right now). However it possibly also shows inconsistencies in JSP support.

For example selecting memory.jsp page and pressing F9 leads to following output in output window. I don't understand the problem, but see no reason why it shall happen (it certainly worked two years ago with 6.1).

--- output ---

library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
org.xml.sax.SAXException: PWC6181: File /javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd not found
        at org.apache.jasper.xmlparser.MyEntityResolver.resolveEntity(ParserUtils.java:566)
        at com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(EntityResolverWrapper.java:107)
        at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax(XMLEntityManager.java:1018)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1192)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1003)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:235)
        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
        at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:296)
        at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:366)
        at org.apache.jasper.runtime.TldScanner.scanTld(TldScanner.java:526)
        at org.apache.jasper.runtime.TldScanner.scanJar(TldScanner.java:379)
        at org.apache.jasper.runtime.TldScanner.scanJars(TldScanner.java:607)
        at org.apache.jasper.runtime.TldScanner.scanTlds(TldScanner.java:282)
        at org.apache.jasper.runtime.TldScanner.getLocation(TldScanner.java:255)
        at org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:584)
        at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:497)
        at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:579)
        at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1649)
        at org.apache.jasper.compiler.Parser.parse(Parser.java:182)
        at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:239)
        at org.apache.jasper.compiler.ParserController.parse(ParserController.java:140)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:208)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:447)
        at org.apache.jasper.JspC.processFile(JspC.java:1153)
        at org.apache.jasper.JspC.execute(JspC.java:1322)
        at org.netbeans.modules.web.project.ant.JspC.main(JspC.java:97)
        at org.netbeans.modules.web.project.ant.JspCSingle.main(JspCSingle.java:125)
org.apache.jasper.JasperException: PWC6177: XML parsing error on file file:/home/jarda/src/netbeans/releases/misc/logger/uihandlerserver/build/web/WEB-INF/lib/standard-1.1.2.jar
org.apache.jasper.JasperException: PWC6177: XML parsing error on file 
/home/jarda/src/netbeans/releases/misc/logger/uihandlerserver/nbproject/build-impl.xml:631: The following error occurred while executing this line:
/home/jarda/src/netbeans/releases/misc/logger/uihandlerserver/nbproject/build-impl.xml:609: Java returned: 1
Comment 1 marcotts 2010-12-31 05:18:48 UTC
hi, I am using build 201012150001 (on windows 7 64 bit), having the same error with a java web app which compiled correctly on ide 6.9.1.

I solved the problem by adding manually the "JSP Compilation" library to the project. After doing this, the project compiles normally.

Rather than a fix, this should be considered a temporary patch.
Comment 2 marcotts 2010-12-31 07:36:32 UTC
I want to precise that I had the same compile exception reported by Tulach with another web application of mine, while using tomcat 6.0.29 as the web app container (although the same web application used to compile and run correctly with the tomcat 6 build embedded in ide 6.9.1).

In order to compile and run my application successfully, I have switched to the tomcat 7.0.5 container.