Ok - having a quick look at github, it looks like my change to
EnterpriseCatalog.java might have been regresessed  by 3e7e6fe6,
specifically:

private static final String RESOURCE_PATH =
"nbres:/org/netbeans/modules/j2ee/dd/impl/resources/"; //NO18N

Changed back to:

private static final String RESOURCE_PATH =
"nbres:/org/netbeans/modules/j2ee/ddloaders/catalog/resources/"; //NO18N

When those xsd files no longer exist. I suspect they were removed as part
of the donation due to licencing.

It seemed sensible to me to reference the xsd already in a dependent
module, rather than keep two copies - but happy to defer to NB gurus.


P


On Tue, 16 Jul 2019, 09:40 Thomas Kellerer, <[email protected]> wrote:

> Pete,
>
> thanks for the suggestion.
>
> The project was indeed "migrated" from NetBeans 8.2 - but it's a Maven
> project.
> So the only (project) configuration file there is, is the pom.xml
>
> There is nbactions.xml but that does not seem to contain any entries
> relevant for that.
>
> nb-configuration.xml contains the following
>
>     <?xml version="1.0" encoding="UTF-8"?>
>     <project-shared-configuration>
>         <!--
>     This file contains additional configuration written by modules in the
> NetBeans IDE.
>     The configuration is intended to be shared among all the users of
> project and
>     therefore it is assumed to be part of version control checkout.
>     Without this configuration present, some functionality in the IDE may
> be limited or fail altogether.
>     -->
>         <properties xmlns="
> http://www.netbeans.org/ns/maven-properties-data/1";>
>             <!--
>     Properties that influence various parts of the IDE, especially code
> formatting and the like.
>     You can copy and paste the single properties, into the pom.xml file
> and the IDE will pick them up.
>     That way multiple projects can share the same settings (useful for
> formatting rules for example).
>     Any value defined here will override the pom.xml file value but is
> only applicable to the current project.
>     -->
>
> <org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>Tomcat</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>
>             <netbeans.hint.jdkPlatform>JDK_1.8</netbeans.hint.jdkPlatform>
>         </properties>
>     </project-shared-configuration>
>
>
> Not sure if that influences the resolution of the XSD files.
>
> Thomas
>
>
> Pete Whelpton schrieb am 16.07.2019 um 10:10:
> > Hi Thomas,
> >
> > I was banned from bringing a laptop on holiday, so this is from memory -
> > please excuse any mistakes.
> >
> > I submitted https://github.com/apache/netbeans/pull/1266 to update the
> > enterprise catalog to look for JavaEE XSDs in
> org/netbeans/modules/j2ee/dd/
> > impl/resources
> >
> > I'm curious why NB is trying to find the XSDs in the old location in your
> > case. Does your project date from <= NB8.2?
> >
> > If you root around inside the nbproject folder of your project, you may
> > find an XML configuration file (sorry, can't remember exact name/location
> > offhand) listing the XSDs used by the project and directory structures
> > containing any XSDs NB downloaded as it couldn't find them in the
> > Enterprise Catalog.
> >
> > Could be that config file still points to an old location?
> >
> > If so, close your project, make a copy of your project, and in that copy
> > remove said config file along with the directories containing any
> > downloaded XSDs. NB will then try and re-resolve them when you open that
> > copy.
> >
> > Obviously make sure you have plenty of backups etc etc
> >
> >
> > P
> >
> >
> >
> > On Tue, 16 Jul 2019, 06:54 Thomas Kellerer, <[email protected]> wrote:
> >
> >> 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
> >>
> >>
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> 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