Home Artykuły Java JBoss Seam: błąd cvc-elt.1: Cannot find the declaration of element 'pages'. pages.xml

JBoss Seam: błąd cvc-elt.1: Cannot find the declaration of element 'pages'. pages.xml

JBoss Seam: błąd cvc-elt.1: Cannot find the declaration of element 'pages'. pages.xml

Od paru tygodni obserwuję następujący błąd w zakladce Errors w eclipse w swoim Seam projekcie:

 

pages

Problem występuje dlatego, że od jakiegoś czasu pod adresem http://jboss.com/products/seam/pages-2.2.xsd w internecie nie ma schematu dla przestrzeni nazw http://jboss.com/products/seam/pages. W eclipsie problem można rozwiązać w następujący sposób:

Menu -> Window ->Preferences -> XML -> XML Catalog -> Add

File system - tu wybieramy [lokalizacja z rozpakowanym Seam]/jboss-seam-2.2.0.GA/src/main/org/jboss/seam/pages-2.2.xsd

Key Type : Schema Location

Key : http://jboss.com/products/seam/pages

Zatwerdzamy zmiany

 

pages-fix

W pliku pages.xml usuwamy fragment http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.2.xsd z atrybutu xsi:schemaLocation lub caly atrybut xsi:schemaLocation,  jeżeli zawiera on wpis tyko o jednej przestrzeni nazw:

 

pages-fix2

Po tych zabiegach błąd powinien zniknąć.