From 520c01e59a0a39b522f65aa38cc200f4fa3e3696 Mon Sep 17 00:00:00 2001 From: Steve Ebersole Date: Tue, 22 Apr 2008 00:55:03 +0000 Subject: [PATCH] initial layout mods for distribution module based on hibernate.clone work git-svn-id: https://svn.jboss.org/repos/hibernate/core/trunk@14521 1b8cb986-b30d-0410-93ca-fae66ebed9b2 --- cache-ehcache/pom.xml | 39 +- cache-jbosscache/pom.xml | 39 +- cache-jbosscache2/pom.xml | 39 +- cache-oscache/pom.xml | 39 +- cache-swarmcache/pom.xml | 39 +- connection-c3p0/pom.xml | 39 +- connection-proxool/pom.xml | 39 +- core/pom.xml | 39 +- distribution/pom.xml | 151 ++++++++ distribution/src/assembly/dist.xml | 161 +++++---- distribution/src/assembly/hibernate-all.xml | 42 +-- documentation/jbosscache2/pom.xml | 36 +- documentation/manual/pom.xml | 34 +- documentation/pom.xml | 41 ++- jmx/pom.xml | 37 +- parent/pom.xml | 335 ++++++++++++++++++ pom.xml | 83 +++-- testing/pom.xml | 41 ++- testsuite/pom.xml | 39 +- tutorials/eg/pom.xml | 46 ++- tutorials/pom.xml | 371 ++++++++++++++++++++ tutorials/web/pom.xml | 46 ++- 22 files changed, 1548 insertions(+), 227 deletions(-) create mode 100644 distribution/pom.xml create mode 100644 parent/pom.xml create mode 100644 tutorials/pom.xml diff --git a/cache-ehcache/pom.xml b/cache-ehcache/pom.xml index 7dcda1bcdc..9de1bb96b5 100644 --- a/cache-ehcache/pom.xml +++ b/cache-ehcache/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-ehcache - 3.3.0-SNAPSHOT jar Hibernate Ehcache Integration diff --git a/cache-jbosscache/pom.xml b/cache-jbosscache/pom.xml index 21f0bf55b8..0a8ae16409 100644 --- a/cache-jbosscache/pom.xml +++ b/cache-jbosscache/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-jbosscache - 3.3.0-SNAPSHOT jar Hibernate JBossCache Integration diff --git a/cache-jbosscache2/pom.xml b/cache-jbosscache2/pom.xml index 380bd56267..a0c38ab6b0 100644 --- a/cache-jbosscache2/pom.xml +++ b/cache-jbosscache2/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-jbosscache2 - 3.3.0-SNAPSHOT jar Hibernate JBossCache2.x Integration diff --git a/cache-oscache/pom.xml b/cache-oscache/pom.xml index 9008e5db86..f8d5d78127 100644 --- a/cache-oscache/pom.xml +++ b/cache-oscache/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-oscache - 3.3.0-SNAPSHOT jar Hibernate OSCache Integration diff --git a/cache-swarmcache/pom.xml b/cache-swarmcache/pom.xml index cfffc27095..1e9589c3be 100644 --- a/cache-swarmcache/pom.xml +++ b/cache-swarmcache/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-swarmcache - 3.3.0-SNAPSHOT jar Hibernate SwarmCache Integration diff --git a/connection-c3p0/pom.xml b/connection-c3p0/pom.xml index 5beea536b2..ac5ed4d801 100644 --- a/connection-c3p0/pom.xml +++ b/connection-c3p0/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-c3p0 - 3.3.0-SNAPSHOT jar Hibernate C3P0 ConnectionProvider diff --git a/connection-proxool/pom.xml b/connection-proxool/pom.xml index 704e216064..f718781d3c 100644 --- a/connection-proxool/pom.xml +++ b/connection-proxool/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-proxool - 3.3.0-SNAPSHOT jar Hibernate Proxool ConnectionProvider diff --git a/core/pom.xml b/core/pom.xml index a322e2d89d..51b1100a51 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-core - 3.3.0-SNAPSHOT jar Hibernate Core diff --git a/distribution/pom.xml b/distribution/pom.xml new file mode 100644 index 0000000000..40ff9dba9a --- /dev/null +++ b/distribution/pom.xml @@ -0,0 +1,151 @@ + + + + + + + 4.0.0 + + + org.hibernate + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml + + + org.hibernate + hibernate-distribution + pom + + Hibernate Distribution + Builds the complete Hibernate distribution bundles + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 2.2-beta-2 + + + src/assembly/hibernate-all.xml + src/assembly/dist.xml + + + + + + + + + + + ${project.groupId} + hibernate-core + ${project.version} + + + ${project.groupId} + hibernate-jmx + ${project.version} + + + ${project.groupId} + hibernate-ehcache + ${project.version} + + + ${project.groupId} + hibernate-jbosscache + ${project.version} + + + ${project.groupId} + hibernate-jbosscache2 + ${project.version} + + + ${project.groupId} + hibernate-oscache + ${project.version} + + + ${project.groupId} + hibernate-swarmcache + ${project.version} + + + ${project.groupId} + hibernate-c3p0 + ${project.version} + + + ${project.groupId} + hibernate-proxool + ${project.version} + + + + + + + release-profile + + + performRelease + true + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 2.2-beta-2 + + + deploy + + single + + + + + + + + + + \ No newline at end of file diff --git a/distribution/src/assembly/dist.xml b/distribution/src/assembly/dist.xml index bda4a6baec..13ca210fbf 100644 --- a/distribution/src/assembly/dist.xml +++ b/distribution/src/assembly/dist.xml @@ -1,4 +1,5 @@ + + @@ -31,6 +33,10 @@ Hibernate did. --> + + + + dist zip @@ -38,93 +44,112 @@ true - true - lgpl.txt + ../lgpl.txt - - - changelog.txt + ../hibernate_logo.gif + + + + ../changelog.txt target/${project.artifactId}-${project.version}-all.jar hibernate3.jar + + ../testing/target/hibernate-testing-${project.version}.jar + hibernate-testing.jar + + + + lib/required + + antlr:antlr + + cglib:cglib + asm:asm + asm:asm-attrs + + commons-collections:commons-collections + + dom4j:dom4j + + javassist:javassist + + org.slf4j:slf4j-api + + + + + lib/optional/c3p0 + + c3p0:c3p0 + + + + + lib/optional/proxool + + proxool:proxool + + + + + lib/optional/ehcache + + net.sf.ehcache:ehcache + + + + + lib/optional/jbosscache + + jboss:jboss-cache + concurrent:concurrent:1.3.4 + jboss:jboss-common:4.0.2 + jboss:jboss-jmx:4.0.2 + jboss:jboss-system:4.0.2 + jgroups:jgroups-all:2.2.7 + + + + + lib/optional/jbosscache2 + + org.jboss.cache:jbosscache-core + + + + + lib/optional/oscache + + opensymphony:oscache + + + + + lib/optional/swarmcache + + swarmcache:swarmcache + + + + - sources + .. true + project **/target/** - - - documentation/manual/en-US/target/docbook - manual/en-US - - **/** - - - - documentation/manual/fr-FR/target/docbook - manual/fr-FR - - **/** - - - - - - - false - - org.hibernate:* - - - - org.hibernate:hibernate-documentation - - org.hibernate:hibernate-testsuite - - org.hibernate:hibernate-eg - - - false - false - - ${artifactId}.${extension} - - - lib - - *:jar:* - - - org.hibernate:* - *:sources - *:javadoc - - c3p0:c3p0:jar:0.9.0.4 - commons-logging:commons-logging:jar:1.1 - findbugs:annotations:* - apache-httpclient:commons-httpclient:* - apache-slide:* - jdbm:jdbm:* - org.beanshell:bsh:* - sleepycat:je:* - - - - - - - \ No newline at end of file diff --git a/distribution/src/assembly/hibernate-all.xml b/distribution/src/assembly/hibernate-all.xml index 93e974c5ef..51a16328ed 100644 --- a/distribution/src/assembly/hibernate-all.xml +++ b/distribution/src/assembly/hibernate-all.xml @@ -1,10 +1,11 @@ + + all jar + false hibernate-all - - - - - false + + + + true org.hibernate:* - - - org.hibernate:hibernate-documentation - - org.hibernate:hibernate-testsuite - - org.hibernate:hibernate-eg - - - false - - - target/classes - / - - - - - + + + \ No newline at end of file diff --git a/documentation/jbosscache2/pom.xml b/documentation/jbosscache2/pom.xml index c0c1fb6761..aee5466613 100644 --- a/documentation/jbosscache2/pom.xml +++ b/documentation/jbosscache2/pom.xml @@ -1,13 +1,41 @@ - + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../../parent/pom.xml org.hibernate diff --git a/documentation/manual/pom.xml b/documentation/manual/pom.xml index 3adf9f2ae3..671dcc29be 100644 --- a/documentation/manual/pom.xml +++ b/documentation/manual/pom.xml @@ -1,13 +1,41 @@ + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../../parent/pom.xml org.hibernate diff --git a/documentation/pom.xml b/documentation/pom.xml index 6b7706efff..c8fd4f6522 100644 --- a/documentation/pom.xml +++ b/documentation/pom.xml @@ -1,18 +1,45 @@ - + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml - + org.hibernate hibernate-documentation - 3.3.0-SNAPSHOT pom Hibernate Core - Documentation @@ -20,7 +47,7 @@ manual - tutorial + jbosscache2 diff --git a/jmx/pom.xml b/jmx/pom.xml index 0cafcd6da9..13ea8af5c3 100644 --- a/jmx/pom.xml +++ b/jmx/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-jmx - 3.3.0-SNAPSHOT jar Hibernate JMX Module diff --git a/parent/pom.xml b/parent/pom.xml new file mode 100644 index 0000000000..ceda97964c --- /dev/null +++ b/parent/pom.xml @@ -0,0 +1,335 @@ + + + + + + + 4.0.0 + + org.hibernate + hibernate-parent + pom + 3.3.0-SNAPSHOT + + Hibernate Core Parent POM + The base POM for all Hibernate Core modules. + http://hibernate.org + + + Hibernate.org + http://hibernate.org + + + + + GNU Lesser General Public License + http://www.gnu.org/copyleft/lesser.html + See discussion at http://hibernate.org/356.html for more details. + repo + + + + + + scm:svn:https://svn.jboss.org/repos/hibernate/core/trunk + scm:svn:https://svn.jboss.org/repos/hibernate/core/trunk + https://svn.jboss.org/repos/hibernate/core/trunk + + + + hudson + http://hudson.jboss.org/hudson/job/hibernate-testsuite/ + + + mail +
hibernate-dev@lists.jboss.org
+
+
+
+ + + jira + http://opensource.atlassian.com/projects/hibernate/browse/HHH + + + + + Hibernate Announcements + hibernate-announce@lists.jboss.org + https://lists.jboss.org/mailman/listinfo/hibernate-announce + https://lists.jboss.org/mailman/listinfo/hibernate-announce + http://lists.jboss.org/pipermail/hibernate-dev/ + + + Hibernate Commit Notificatons + hibernate-commits@lists.jboss.org + https://lists.jboss.org/mailman/listinfo/hibernate-commits + https://lists.jboss.org/mailman/listinfo/hibernate-commits + http://lists.jboss.org/pipermail/hibernate-commits/ + + + Hibernate Developers + hibernate-dev@lists.jboss.org + https://lists.jboss.org/mailman/listinfo/hibernate-dev + https://lists.jboss.org/mailman/listinfo/hibernate-dev + http://lists.jboss.org/pipermail/hibernate-dev/ + + http://www.mail-archive.com/hibernate-dev%40lists.jboss.org/index.html + + + + Hibernate Issue Notifications + hibernate-issues@lists.jboss.org + https://lists.jboss.org/mailman/listinfo/hibernate-issues + https://lists.jboss.org/mailman/listinfo/hibernate-issues + http://lists.jboss.org/pipermail/hibernate-issues/ + + + + + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 1.0-alpha-3 + + + enforce-java + + enforce + + + + + [1.5,) + + + (2.0.7,) + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.0.2 + + 1.4 + 1.4 + + + + + org.apache.maven.plugins + maven-jar-plugin + 2.1 + + + + true + true + + + ${pom.url} + + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.4 + + + + + + org.apache.maven.wagon + wagon-webdav + 1.0-beta-2 + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.4.2 + + true + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.4 + + + http://java.sun.com/j2se/1.4.2/docs/api/ + http://java.sun.com/j2ee/1.4/docs/api/ + + + + + org.apache.maven.plugins + maven-jxr-plugin + 2.1 + + + org.apache.maven.plugins + maven-pmd-plugin + 2.2 + + true + 100 + 1.4 + + + + org.codehaus.mojo + taglist-maven-plugin + 2.1 + + + @FIXME + @fixme + FIXME + fixme + @TODO + @todo + TODO + todo + + + + + + org.codehaus.mojo + javancss-maven-plugin + 2.0-beta-2 + + + org.codehaus.mojo + findbugs-maven-plugin + 1.1.1 + + org.hibernate.* + + + + + + + + + release-profile + + documentation + + + + + + docs + + documentation + + + + + + + org.slf4j + slf4j-api + + + junit + junit + test + + + + + + + org.slf4j + slf4j-api + 1.4.2 + + + antlr + antlr + 2.7.6 + + + commons-collections + commons-collections + 3.1 + + + junit + junit + 3.8.1 + + + dom4j + dom4j + 1.6.1 + + + + + + + + + + repository.jboss.org + file://${maven.repository.root} + + + snapshots.jboss.org + JBoss Snapshot Repository + dav:https://snapshots.jboss.org/maven2 + + + +
\ No newline at end of file diff --git a/pom.xml b/pom.xml index 776754e4b1..828bd9d998 100644 --- a/pom.xml +++ b/pom.xml @@ -1,29 +1,50 @@ + + + + 4.0.0 org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + parent/pom.xml - + org.hibernate hibernate pom - 3.3.0-SNAPSHOT Hibernate Core Aggregator Aggregator of the Hibernate Core modules. - http://hibernate.org - - - scm:svn:https://svn.jboss.org/repos/hibernate/core/trunk - scm:svn:https://svn.jboss.org/repos/hibernate/core/trunk - https://svn.jboss.org/repos/hibernate/core/trunk - + parent core cache-ehcache cache-jbosscache @@ -35,40 +56,23 @@ jmx testing testsuite - eg - + distribution - + org.apache.maven.plugins maven-release-plugin 2.0-beta-7 - - - - perform - - - true - install,site,assembly:single - - - - - - org.apache.maven.plugins - maven-assembly-plugin - 2.2-beta-2 - - src/assembly/hibernate-all.xml - src/assembly/dist.xml - + true @@ -77,10 +81,16 @@ release-profile + + + performRelease + true + + documentation @@ -94,4 +104,5 @@ + \ No newline at end of file diff --git a/testing/pom.xml b/testing/pom.xml index c92fd2e3ec..ba4a315640 100644 --- a/testing/pom.xml +++ b/testing/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml - + org.hibernate hibernate-testing - 3.3.0-SNAPSHOT jar Hibernate Testing diff --git a/testsuite/pom.xml b/testsuite/pom.xml index 3ae6d63682..e3c3669ce1 100644 --- a/testsuite/pom.xml +++ b/testsuite/pom.xml @@ -1,16 +1,45 @@ - + + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml org.hibernate hibernate-testsuite - 3.3.0-SNAPSHOT jar Hibernate Testsuite diff --git a/tutorials/eg/pom.xml b/tutorials/eg/pom.xml index 6b5112a4f4..d577a36667 100644 --- a/tutorials/eg/pom.xml +++ b/tutorials/eg/pom.xml @@ -1,28 +1,46 @@ + + + + 4.0.0 - - org.hibernate - hibernate-core-parent - 3 + hibernate-tutorials + 3.3.0-SNAPSHOT + ../pom.xml - + org.hibernate - hibernate-eg - 3.3.0-SNAPSHOT + hibernate-tutorial-eg jar Hibernate Example A simple example of Hibernate functionality - - - ${groupId} - hibernate-core - ${version} - - \ No newline at end of file diff --git a/tutorials/pom.xml b/tutorials/pom.xml new file mode 100644 index 0000000000..e634e18b69 --- /dev/null +++ b/tutorials/pom.xml @@ -0,0 +1,371 @@ + + + + + + + 4.0.0 + + + org.hibernate + hibernate-parent + 3.3.0-SNAPSHOT + ../parent/pom.xml + + + org.hibernate + hibernate-tutorials + pom + + Hibernate Tutorials + Series of tutorials demonstrating Hibernate functionality + + + eg + web + + + + + ${groupId} + hibernate-core + ${version} + + + ${groupId} + hibernate-testing + ${version} + + + + javassist + javassist + 3.4.GA + + + cglib + cglib + 2.1_3 + + + asm + asm-attrs + 1.5.3 + + + + jaxen + jaxen + 1.1 + + + + hsqldb + hsqldb + 1.8.0.2 + + + + commons-logging + commons-logging + 99.0-does-not-exist + + + commons-logging + commons-logging-api + 99.0-does-not-exist + + + org.slf4j + jcl104-over-slf4j + 1.4.2 + + + org.slf4j + slf4j-log4j12 + 1.4.2 + + + log4j + log4j + 1.2.14 + + + + + + + false + src/test/java + + **/*.xml + + + + true + src/test/resources + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.5 + 1.5 + + + + + + + + + hsqldb + + true + + + + hsqldb + hsqldb + 1.8.0.2 + + + + org.hibernate.dialect.HSQLDialect + org.hsqldb.jdbcDriver + jdbc:hsqldb:target/test/db/hsqldb/hibernate + sa + + + + + + + + h2 + + + org.h2database + h2database + 1.0.20061217 + + + + org.hibernate.dialect.H2Dialect + org.h2.Driver + jdbc:h2:mem:target/test/db/h2/hibernate + sa + + + + + + + + + + mysql5 + + + mysql + mysql-connector-java + 5.0.5 + + + + org.hibernate.dialect.MySQL5InnoDBDialect + com.mysql.jdbc.Driver + jdbc:mysql://dev02.qa.atl.jboss.com/cruisecontrol + cruisecontrol + cruisecontrol + + + + + + + pgsql8 + + + postgresql + postgresql + 8.2-504 + jdbc3 + + + + org.hibernate.dialect.PostgreSQLDialect + org.postgresql.Driver + jdbc:postgresql://dev01.qa.atl.jboss.com:5432:cruisecontrol + cruisecontrol + cruisecontrol + + + + + + + + + oracle9i + + + com.oracle + ojdbc14 + + 10.0.2.0 + + + + org.hibernate.dialect.Oracle9iDialect + oracle.jdbc.driver.OracleDriver + jdbc:oracle:thin:@dev20.qa.atl.jboss.com:1521:qa + cruisecontrol + cruisecontrol + + + + + + + oracle10g + + + com.oracle + ojdbc14 + + 10.0.2.0 + + + + org.hibernate.dialect.Oracle10gDialect + oracle.jdbc.driver.OracleDriver + jdbc:oracle:thin:@dev01.qa.atl.jboss.com:1521:qadb01 + cruisecontrol + cruisecontrol + + + + + + + db2-8 + + + com.ibm + db2jcc + 3.1.57 + + + com.ibm + db2jcc_license_cu + 3.1.57 + + + + org.hibernate.dialect.DB2Dialect + com.ibm.db2.jcc.DB2Driver + jdbc:db2://dev32.qa.atl.jboss.com:50000/jbossqa + hiber + hiber + + + + + + + sybase12 + + + com.sybase + jconnect + 6.0.5 + + + + org.hibernate.dialect.SybaseDialect + com.sybase.jdbc3.jdbc.SybDriver + jdbc:sybase:Tds:dev01.qa.atl.jboss.com:4100/cruisecontrol + cruisecontrol + cruisecontrol + + + + + + + sqlserver-jtds + + + net.sourceforge.jtds + jtds + 1.2 + + + + org.hibernate.dialect.SQLServerDialect + net.sourceforge.jtds.jdbc.Driver + jdbc:jtds:sqlserver://dev30.qa.atl.jboss.com:3918/cruisecontrol + cruisecontrol + cruisecontrol + + + + + + + sqlserver-msjdbc + + + com.microsoft.sqlserver + msjdbc + 1.1 + + + + org.hibernate.dialect.SQLServerDialect + com.microsoft.sqlserver.jdbc.SQLServerDriver + jdbc:sqlserver://dev30.qa.atl.jboss.com:3918 + cruisecontrol + cruisecontrol + 4096 + + + + + \ No newline at end of file diff --git a/tutorials/web/pom.xml b/tutorials/web/pom.xml index c88272b4dd..bd87bad8d6 100644 --- a/tutorials/web/pom.xml +++ b/tutorials/web/pom.xml @@ -1,29 +1,51 @@ - + + + + 4.0.0 - + org.hibernate - hibernate-core-parent - 3 + hibernate-tutorials + 3.3.0-SNAPSHOT + ../pom.xml - + org.hibernate - hibernate-tutorial - 3.3.0-SNAPSHOT + hibernate-tutorial-web war Hibernate Tutorial A tutorial project showcasing Hibernate usage - - org.hibernate - hibernate-core - ${version} - javax.servlet servlet-api