Hi Josh,

same with a clean userdir. This is the (somewhat obfuscated) web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee";
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
    <display-name>Registration Servlet</display-name>
    <description>Registration Servlet</description>
    <resource-ref>
        <res-ref-name>jdbc/events</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>
    <servlet>
        <servlet-name>RegistrationServlet</servlet-name>
        <servlet-class>com.somepackage.RegistrationServlet</servlet-class>
        <init-param>
            <param-name>event-id</param-name>
            <param-value>${event.id}<param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>RegistrationServlet</servlet-name>
        <url-pattern>/register</url-pattern>
    </servlet-mapping>
</web-app>


It's a Maven project using OpenJDK 1.8 - maybe that makes a difference?

The actual value of ${event.id} will be replaced by Maven during build.
I tried with a hardcoded value as well, and that doesn't make a difference.

The error it shows is still:

XML validation started.
Checking file:/C:/*******/web.xml...
schema_reference.4: Failed to read schema document 
'nbres:/org/netbeans/modules/j2ee/ddloaders/catalog/resources/web-app_2_4.xsd', 
because 1) could not find the document; 2) the document could not be read; 3) 
the root element of the document is not <xsd:schema>. [4]
cvc-elt.1.a: Cannot find the declaration of element 'web-app'. [4]
.....
.....

Regards
Thomas


P.S.: totally unrelated, but: your link to apress.com results in a blank page 
in Firefox and an "Sorry, I can't display this page" in Microsoft Edge

Josh Juneau schrieb am 15.07.2019 um 17:41:
> Hi Thomas,
>
> I cannot reproduce with 11.1 beta 4.  The web.xml does not show a red X.  
> Have you tried with a clean userdir?   Thanks!
>
>
> Josh Juneau
> http://jj-blogger.blogspot.com
> https://www.apress.com/index.php/author/author/view/id/1866
>
>
>> On Jul 15, 2019, at 1:40 AM, Thomas Kellerer <[email protected]> wrote:
>>
>> Josh,
>>
>> it's not a big thing, because everything works even editing the web.xml with 
>> the "wizard".
>>
>> Only the Projects window shows a little red cross next to the file.
>>
>> It's a (very old) Maven project and it's using JavaEE 7
>>
>>    <dependency>
>>      <groupId>javax</groupId>
>>      <artifactId>javaee-web-api</artifactId>
>>      <version>7.0</version>
>>      <scope>provided</scope>
>>    </dependency>
>>
>> Regards
>> Thomas
>>
>>
>> Josh Juneau schrieb am 12.07.2019 um 16:10:
>>> Hi Thomas,
>>>
>>> There is a PR that has been submitted which may repair these issues.  There
>>> is a similar issue that is repaired in the PR which addresses validation of
>>> the web-app_4_0.xsd.
>>>
>>> Is your project running a very old (pre-Java EE 5) version of Java EE?
>>> Even J2EE perhaps?
>>>
>>> Thanks
>>>
>>>> On Fri, Jul 12, 2019 at 8:48 AM Shammat <[email protected]> wrote:
>>>>
>>>> NetBeans 11.1-vc1 fails to alidate a valid web.xml
>>>>
>>>> When I open my web.xml from my project and click on the "Validate XML"
>>>> button (the two down arrows), it shows the following error message:
>>>>
>>>> XML validation started.
>>>> Checking file:/C:/**********/src/main/webapp/WEB-INF/web.xml...
>>>> schema_reference.4: Failed to read schema document
>>>> 'nbres:/org/netbeans/modules/j2ee/ddloaders/catalog/resources/web-app_2_4.xsd',
>>>> because 1) could not find the document; 2) the document could not be read;
>>>> 3) the root element of the document is not <xsd:schema>. [2]
>>>> cvc-elt.1.a: Cannot find the declaration of element 'web-app'. [2]
>>>>
>>>> However, the file "web-app_2_4.xsd" is contained in several jar files.
>>>>
>>>> It is contained in "org-netbeans-modules-j2ee-dd.jar", but inside that jar
>>>> file it's in the package/directory:
>>>>
>>>>   org/netbeans/modules/j2ee/dd/impl/resources
>>>>
>>>> rather than "org/netbeans/modules/j2ee/ddloaders/catalog/resources" where
>>>> the editor seems to expect it.
>>>>
>>>> And it's also part of servlet3.1-jsp2.3-api.jar, but there it's in the
>>>> package/directory "resources/schemas"
>>>>
>>>> Thomas

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to