• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Parse error in application web.xml

 
Greenhorn
Posts: 1
  • Number of slices to send:
    Optional 'thank-you' note:
Hello everyone.

I am using an application on my Tomcat server and I got below error in catalina logs. WWW site is not working. What could be the problem here? Thanks.

01-Dec-2022 12:37:26.257 SEVERE [localhost-startStop-1] org.apache.tomcat.util.descriptor.web.WebXmlParser.parseWebXml Parse error in application web.xml file at [file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%208.5/webapps/bdmsimulationservice/WEB-INF/web.xml]

My web.xml looks like this:




 
Bartender
Posts: 2436
13
  • Number of slices to send:
    Optional 'thank-you' note:
In your IDE, does it highlight any error in your web.xml? I took a quick look and don't see anything wrong with your web.xml.
 
Himai Minh
Bartender
Posts: 2436
13
  • Number of slices to send:
    Optional 'thank-you' note:
One more thing. Can this older post help :
http://www.pmsas.pr.gov.br/wp-content/?id=coderanch-1z0-809&exam=t/689115/application-servers/start-Java-servlet-Tomcat  ?
 
Saloon Keeper
Posts: 15625
366
  • Number of slices to send:
    Optional 'thank-you' note:
app-name is not a valid package name. I assume you changed it before you posted it here, but I'm just checking.

Just to be sure, did you share webapps/bdmsimulationservice/WEB-INF/web.xml with us, or the version inside your project directory. Please share the Tomcat version with us.
 
Marshal
Posts: 4533
572
  • Number of slices to send:
    Optional 'thank-you' note:

Jimmy Tommy wrote:01-Dec-2022 12:37:26.257 SEVERE [localhost-startStop-1] org.apache.tomcat.util.descriptor.web.WebXmlParser.parseWebXml Parse error in application web.xml file at [file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%208.5/webapps/bdmsimulationservice/WEB-INF/web.xml]


Was there more included in the error message, like a line number or hints as to what caused the parse error?
 
Saloon Keeper
Posts: 27871
196
  • Number of slices to send:
    Optional 'thank-you' note:

Stephan van Hulst wrote:app-name is not a valid package name. I assume you changed it before you posted it here, but I'm just checking.

Just to be sure, did you share webapps/bdmsimulationservice/WEB-INF/web.xml with us, or the version inside your project directory. Please share the Tomcat version with us.



Actually, that's not true. You can have hyphens in a package name component, and it's actually more legitimate than putting capital letters in a package name component. Though I'd still recommend avoiding it.

I pulled a copy of that file into my Eclipse IDE and the Eclipse XML plugin whined about all sorts of stuff. Yet, the errors it gave were bogus and I could not spot anything legitimately wrong myself.

My best guess is that the file was created from a word-processor like app and that it has non-ASCII characters in it that look like legitimate ASCII (yes, web.xml is actually UTF-8, but only the "ASCII" characters are generally used). Either that or there's something not quite right in the attributes of the web-inf header element.

So I'm puzzled and am looking forward to someone being able to crack this mystery.
 
Ron McLeod
Marshal
Posts: 4533
572
  • Number of slices to send:
    Optional 'thank-you' note:

Tim Holloway wrote:... You can have hyphens in a package name component


I'm not sure if that is permitted or not, but when creating a package name based on an Internet domain name, the JLS suggests using an underscore where a hyphen is found:

The first component of a unique package name is always written in all-lowercase ASCII letters and should be one of the top level domain names, such as com, edu, gov, mil, net, or org, or one of the English two-letter codes identifying countries as specified in ISO Standard 3166.

In some cases, the Internet domain name may not be a valid package name. Here are some suggested conventions for dealing with these situations:

  - If the domain name contains a hyphen, or any other special character not allowed in an identifier (§3.8), convert it into an underscore.

  - If any of the resulting package name components are keywords (§3.9), append an underscore to them.

  - If any of the resulting package name components start with a digit, or any other character that is not allowed as an initial character of an identifier, have an underscore prefixed to the component.

 
Tim Holloway
Saloon Keeper
Posts: 27871
196
  • Number of slices to send:
    Optional 'thank-you' note:
When id doubt, check it out. Eclipse did indeed fail a hyphen in package name component. I'm not sure that was always the case, since I'm thinking (or at least hallucinating) that at least one major open-source library had hyphens in package name components. But apparently, no more.

TLDs are problematic, since the explosion (.info, .sale, whatever) and academic projects definitely allow creativity. Though I recommend using the school and course ID as parts of the package path. However some schools are better known as ".com"s or ".org"s as ".edu"s. It was fairly easy to grab a domain name back in the olden days, and of course, a lot of institutions have the same initials.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |