Skip to content

TCK: Servlet TCK tests still using web.xml with DTDs #1004

Description

@robertpatrick

Challenged tests

  1. servlet.tck.compat.LeadingSlash.WithLeadingSlash.WithLeadingSlashTests.WithLeadingSlashTest
  2. servlet.tck.compat.LeadingSlash.WithoutLeadingSlash.WithoutLeadingSlashTests.WithoutLeadingSlashTest
  3. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.getRegistrationInitParameterTest
  4. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.filterServletMappingTest
  5. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.getRegistrationInitParametersTest
  6. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.servletRegistrationsTest
  7. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.servletURLMappingTest
  8. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.getRegistrationNameTest
  9. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.getRegistrationClassNameTest
  10. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.getFilterRegistrationsTest
  11. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.getServletRegistrationTest
  12. servlet.tck.pluggability.api.jakarta_servlet.registration.RegistrationTests.getFilterRegistrationTest
  13. servlet.tck.spec.defaultmapping.DefaultMappingTests.defaultservletTest1
  14. servlet.tck.spec.defaultmapping.DefaultMappingTests.defaultservletTest
  15. servlet.tck.spec.servletresponse.servletResponseTests.testFlushBuffer
  16. servlet.tck.spec.servletresponse.servletResponseTests.testFlushBufferHttp

TCK Version
Jakarta Servlet 6.1.0

Description
All 16 of the tests are failing with the error:

java.lang.RuntimeException: Could not lookup value for field public java.net.URL servlet.tck.common.client.BaseTckTest.url
	at org.jboss.arquillian.test.impl.enricher.resource.ArquillianResourceTestEnricher.enrich(ArquillianResourceTestEnricher.java:67)

Our engineer diagnosed the problem with servlet.tck.compat.LeadingSlash.WithLeadingSlash.WithLeadingSlashTests.WithLeadingSlashTest as being caused by the use of a web.xml with a DTD reference. Given that there really is no backward compatibility in Jakarta EE prior to Jakarta EE 9 (due to the javax => jakarta package change) and the web.xml was changed from DTDs to schemas in J2EE 1.4's Servlet 2.4 specification, there is no reason to require support for pre-servlet 2.4 deployment descriptor in the Servlet 6.1 TCK.

Additional context
We are trying to pass the EE11 TCK but this is a blocking issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions