6 Replies Latest reply on Jul 18, 2018 8:10 PM by erick.de.oliveira.leal

    the package javax.servlet is accessible from more than one module <unnamed>,beta.jboss.jsp.api_2_3,beta.jboss.servlet.api_3_1, beta.jboss.servlet.api_4_0

    erick.de.oliveira.leal

      I'm trying to use Wildfly last nightly or 13.Final with Java 10. But I'm getting some errors in eclipse like

      the package javax.servlet is accessible from more than one module <unnamed>,beta.jboss.jsp.api_2_3,beta.jboss.servlet.api_3_1, beta.jboss.servlet.api_4_0

      If I change eclipse compliance to 1.8 everything is ok.

        • 1. Re: the package javax.servlet is accessible from more than one module <unnamed>,beta.jboss.jsp.api_2_3,beta.jboss.servlet.api_3_1, beta.jboss.servlet.api_4_0
          erick.de.oliveira.leal

          POM.XML

           

          <project xmlns="http://maven.apache.org/POM/4.0.0"

          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

          <modelVersion>4.0.0</modelVersion>

          <groupId>siapenweb</groupId>

          <artifactId>siapenweb</artifactId>

           

           

          <packaging>war</packaging>

          <properties>

          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

          <version.jboss.bom>13.0.0.Final</version.jboss.bom>

          <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>

          </properties>

           

           

          <dependencies>

           

           

          <!-- Provided -->

          <dependency>

          <groupId>javax.persistence</groupId>

          <artifactId>javax.persistence-api</artifactId>

          <version>2.2</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>org.hibernate</groupId>

          <artifactId>hibernate-core</artifactId>

          <version>5.3.1.Final</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>org.hibernate</groupId>

          <artifactId>hibernate-validator</artifactId>

          <version>6.0.10.Final</version>

          <scope>provided</scope>

          <exclusions>

          <exclusion>

          <groupId>org.slf4j</groupId>

          <artifactId>slf4j-api</artifactId>

          </exclusion>

          </exclusions>

          </dependency>

           

           

          <dependency>

          <groupId>org.jboss.spec.javax.ejb</groupId>

          <artifactId>jboss-ejb-api_3.2_spec</artifactId>

          <version>1.0.1.Final</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>org.jboss.spec.javax.servlet</groupId>

          <artifactId>jboss-servlet-api_4.0_spec</artifactId>

          <version>1.0.0.Final</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>org.jboss.spec.javax.faces</groupId>

          <artifactId>jboss-jsf-api_2.3_spec</artifactId>

          <version>2.3.5.SP1</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>org.jboss.spec.javax.enterprise.concurrent</groupId>

          <artifactId>jboss-concurrency-api_1.0_spec</artifactId>

          <version>1.0.2.Final</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>org.glassfish</groupId>

          <artifactId>javax.enterprise.concurrent</artifactId>

          <version>1.0</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>javax.enterprise</groupId>

          <artifactId>cdi-api</artifactId>

          <version>2.0</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>org.jboss.spec.javax.annotation</groupId>

          <artifactId>jboss-annotations-api_1.3_spec</artifactId>

          <version>1.0.1.Final</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>org.jboss.spec.javax.ws.rs</groupId>

          <artifactId>jboss-jaxrs-api_2.1_spec</artifactId>

          <version>1.0.0.Final</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>org.jboss.spec.javax.transaction</groupId>

          <artifactId>jboss-transaction-api_1.2_spec</artifactId>

          <version>1.1.1.Final</version>

          <scope>provided</scope>

          </dependency>

           

           

          <dependency>

          <groupId>commons-collections</groupId>

          <artifactId>commons-collections</artifactId>

          <version>3.2.2</version>

          </dependency>

           

           

          <dependency>

          <groupId>org.apache.commons</groupId>

          <artifactId>commons-email</artifactId>

          <version>1.5</version>

          </dependency>

           

           

          <dependency>

          <groupId>org.imgscalr</groupId>

          <artifactId>imgscalr-lib</artifactId>

          <version>4.2</version>

          </dependency>

           

           

          <dependency>

          <groupId>net.sf.barcode4j</groupId>

          <artifactId>barcode4j-light</artifactId>

          <version>2.1</version>

          </dependency>

           

           

          <dependency>

          <groupId>commons-validator</groupId>

          <artifactId>commons-validator</artifactId>

          <version>1.6</version>

          </dependency>

           

           

          <dependency>

          <groupId>org.omnifaces</groupId>

          <artifactId>omnifaces</artifactId>

          <version>3.1</version>

          </dependency>

           

           

          <dependency>

          <groupId>joda-time</groupId>

          <artifactId>joda-time</artifactId>

          <version>2.10</version>

          </dependency>

           

           

          <dependency>

          <groupId>mysql</groupId>

          <artifactId>mysql-connector-java</artifactId>

          <version>8.0.11</version>

          </dependency>

           

           

          <dependency>

          <groupId>net.sf.jasperreports</groupId>

          <artifactId>jasperreports</artifactId>

          <version>6.6.0</version>

          <exclusions>

          <exclusion>

          <groupId>com.ibm.icu</groupId>

          <artifactId>icu4j</artifactId>

          </exclusion>

          </exclusions>

          </dependency>

           

           

          <dependency>

          <groupId>net.sf.jasperreports</groupId>

          <artifactId>jasperreports-fonts</artifactId>

          <version>6.6.0</version>

          </dependency>

           

           

          <dependency>

          <groupId>org.primefaces.extensions</groupId>

          <artifactId>primefaces-extensions</artifactId>

          <version>6.2.4</version>

          </dependency>

           

           

          <dependency>

          <groupId>org.apache.poi</groupId>

          <artifactId>poi</artifactId>

          <version>3.17</version>

          </dependency>

           

           

          <dependency>

          <groupId>org.apache.poi</groupId>

          <artifactId>poi-scratchpad</artifactId>

          <version>3.17</version>

          </dependency>

           

           

          <dependency>

          <groupId>commons-io</groupId>

          <artifactId>commons-io</artifactId>

          <version>2.6</version>

          </dependency>

           

           

          <dependency>

          <groupId>commons-net</groupId>

          <artifactId>commons-net</artifactId>

          <version>3.6</version>

          </dependency>

           

           

          <dependency>

          <groupId>org.jsoup</groupId>

          <artifactId>jsoup</artifactId>

          <version>1.11.3</version>

          </dependency>

           

           

          <dependency>

          <groupId>br.com.caelum.stella</groupId>

          <artifactId>caelum-stella-core</artifactId>

          <version>2.1.2</version>

          </dependency>

           

           

          <!-- APACHE AXIS - BONDE DCCP -->

          <dependency>

          <groupId>org.apache.axis</groupId>

          <artifactId>axis</artifactId>

          <version>1.4</version>

          </dependency>

           

           

          <dependency>

          <groupId>javax.xml</groupId>

          <artifactId>jaxrpc-api</artifactId>

          <version>1.1</version>

          </dependency>

           

           

          <dependency>

          <groupId>commons-discovery</groupId>

          <artifactId>commons-discovery</artifactId>

          <version>0.5</version>

          </dependency>

           

           

          <dependency>

          <groupId>wsdl4j</groupId>

          <artifactId>wsdl4j</artifactId>

          <version>1.6.3</version>

          </dependency>

           

           

          <!-- Não tem repositório público, precisa instalar na pasta maven -->

          <dependency>

          <groupId>jsf2leaf</groupId>

          <artifactId>jsf2leaf</artifactId>

          <version>0.0.1-SNAPSHOT</version>

          </dependency>

           

           

          <dependency>

          <groupId>org.primefaces.themes</groupId>

          <artifactId>omega-menu</artifactId>

          <version>1.1.2</version>

          </dependency>

           

           

          <dependency>

          <groupId>net.sf.jasperreports</groupId>

          <artifactId>jasperreports-functions</artifactId>

          <version>6.6.0</version>

          </dependency>

           

           

          <dependency>

          <groupId>org.primefaces</groupId>

          <artifactId>primefaces</artifactId>

          <version>6.3-SNAPSHOT</version>

          </dependency>

           

           

          </dependencies>

           

           

          <build>

          <finalName>siapenweb</finalName>

          <sourceDirectory>src</sourceDirectory>

          <resources>

          <resource>

          <directory>src</directory>

          <excludes>

          <exclude>**/*.java</exclude>

          </excludes>

          </resource>

          </resources>

          <plugins>

          <plugin>

          <groupId>org.apache.maven.plugins</groupId>

          <artifactId>maven-compiler-plugin</artifactId>

          <version>3.6.2</version>

          <configuration>

          <source>10</source>

          <target>10</target>

          </configuration>

          </plugin>

          <plugin>

          <artifactId>maven-war-plugin</artifactId>

          <version>3.2.0</version>

          <configuration>

          <warSourceDirectory>WebContent</warSourceDirectory>

          </configuration>

          </plugin>

          <plugin>

          <groupId>org.wildfly.plugins</groupId>

          <artifactId>wildfly-maven-plugin</artifactId>

          <version>1.2.1.Final</version>

          <configuration>

          <hostname>127.0.0.1</hostname>

          <port>9990</port>

          <username>admin</username>

          <password>sesipe2017</password>

          <name>siapenweb.war</name>

          </configuration>

          </plugin>

          </plugins>

          </build>

          <version>1.0</version>

           

           

          <repositories>

          <repository>

          <id>prime-repo</id>

          <name>Prime Repo</name>

          <url>http://repository.primefaces.org</url>

          </repository>

          </repositories>

           

           

          </project>

          • 4. Re: the package javax.servlet is accessible from more than one module <unnamed>,beta.jboss.jsp.api_2_3,beta.jboss.servlet.api_3_1, beta.jboss.servlet.api_4_0
            cviniciusm

            Hello,

             

            If you use the bom and dependency management correctly then the errors you mentioned should go away.

             

            Remember Wildfly 13 is Java EE 7 compliant yet and you put JPA 2.2 and Servlet 4 dependencies. The standalone-ee8.xml configuration is Java EE 8 which has JPA 2.2 and Servlet 4.

             

            Wildfly 13 BOM is Java EE 7 compliant.

             

            So, you should not mix the Java EE 7 dependencies with Java EE 8 ones.

             

            Please, see Wildfly 13 BOM dependencies.

             

            Regards.

            • 6. Re: the package javax.servlet is accessible from more than one module <unnamed>,beta.jboss.jsp.api_2_3,beta.jboss.servlet.api_3_1, beta.jboss.servlet.api_4_0
              erick.de.oliveira.leal

              Thank you, I take a look into your project and others and learned a lot. Also I better configured my eclipse project.

               

              Now my pom.xml looks like this:

               

              <project xmlns="http://maven.apache.org/POM/4.0.0"

              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

              xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

              <modelVersion>4.0.0</modelVersion>

              <groupId>siapenweb</groupId>

              <artifactId>siapenweb</artifactId>

               

              <packaging>war</packaging>

              <properties>

              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

              <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>

              </properties>

              <dependencyManagement>

              <dependencies>

               

              <dependency>

              <groupId>javax</groupId>

              <artifactId>javaee-api</artifactId>

              <version>8.0</version>

              <scope>provided</scope>

              </dependency>

               

              </dependencies>

              </dependencyManagement>

              <dependencies>

               

              <!-- Provided -->

               

              <!-- Importa todas dependencias JEE -->

              <dependency>

              <groupId>org.wildfly</groupId>

              <artifactId>wildfly-spec-api</artifactId>

              <version>13.0.0.Final</version>

              <type>pom</type>

              <scope>provided</scope>

              </dependency>

               

              <dependency>

              <groupId>org.hibernate</groupId>

              <artifactId>hibernate-core</artifactId>

              <scope>provided</scope>

              <version>5.3.1.Final</version>

              </dependency>

               

              <dependency>

              <groupId>org.hibernate.validator</groupId>

              <artifactId>hibernate-validator-annotation-processor</artifactId>

              <version>6.0.10.Final</version>

              <scope>provided</scope>

              </dependency>

               

              <dependency>

              <groupId>org.hibernate.validator</groupId>

              <artifactId>hibernate-validator</artifactId>

              <version>6.0.10.Final</version>

              <scope>provided</scope>

              </dependency>

               

              <!-- Outras -->

              <dependency>

              <groupId>org.apache.commons</groupId>

              <artifactId>commons-email</artifactId>

              <version>1.5</version>

              </dependency>

               

              <dependency>

              <groupId>org.imgscalr</groupId>

              <artifactId>imgscalr-lib</artifactId>

              <version>4.2</version>

              </dependency>

               

              <dependency>

              <groupId>net.sf.barcode4j</groupId>

              <artifactId>barcode4j-light</artifactId>

              <version>2.1</version>

              </dependency>

               

              <dependency>

              <groupId>commons-validator</groupId>

              <artifactId>commons-validator</artifactId>

              <version>1.6</version>

              </dependency>

               

              <dependency>

              <groupId>org.omnifaces</groupId>

              <artifactId>omnifaces</artifactId>

              <version>3.1</version>

              </dependency>

               

              <dependency>

              <groupId>joda-time</groupId>

              <artifactId>joda-time</artifactId>

              <version>2.10</version>

              </dependency>

               

              <dependency>

              <groupId>mysql</groupId>

              <artifactId>mysql-connector-java</artifactId>

              <version>8.0.11</version>

              </dependency>

               

              <dependency>

              <groupId>net.sf.jasperreports</groupId>

              <artifactId>jasperreports</artifactId>

              <version>6.6.0</version>

              <exclusions>

              <exclusion>

              <groupId>com.ibm.icu</groupId>

              <artifactId>icu4j</artifactId>

              </exclusion>

              </exclusions>

              </dependency>

               

              <dependency>

              <groupId>net.sf.jasperreports</groupId>

              <artifactId>jasperreports-fonts</artifactId>

              <version>6.6.0</version>

              </dependency>

               

              <dependency>

              <groupId>org.apache.poi</groupId>

              <artifactId>poi</artifactId>

              <version>3.17</version>

              </dependency>

               

              <dependency>

              <groupId>org.apache.poi</groupId>

              <artifactId>poi-scratchpad</artifactId>

              <version>3.17</version>

              </dependency>

               

              <dependency>

              <groupId>commons-io</groupId>

              <artifactId>commons-io</artifactId>

              <version>2.6</version>

              </dependency>

               

              <dependency>

              <groupId>commons-collections</groupId>

              <artifactId>commons-collections</artifactId>

              <version>3.2.2</version>

              </dependency>

               

              <dependency>

              <groupId>commons-net</groupId>

              <artifactId>commons-net</artifactId>

              <version>3.6</version>

              </dependency>

               

              <dependency>

              <groupId>org.jsoup</groupId>

              <artifactId>jsoup</artifactId>

              <version>1.11.3</version>

              </dependency>

               

              <dependency>

              <groupId>com.google.code.gson</groupId>

              <artifactId>gson</artifactId>

              <version>2.8.5</version>

              </dependency>

               

              <dependency>

              <groupId>org.apache.commons</groupId>

              <artifactId>commons-lang3</artifactId>

              <version>3.7</version>

              </dependency>

               

              <dependency>

              <groupId>br.com.caelum.stella</groupId>

              <artifactId>caelum-stella-core</artifactId>

              <version>2.1.2</version>

              </dependency>

               

              <!-- APACHE AXIS - BONDE DCCP -->

              <dependency>

              <groupId>org.apache.axis</groupId>

              <artifactId>axis</artifactId>

              <version>1.4</version>

              </dependency>

               

              <dependency>

              <groupId>javax.xml</groupId>

              <artifactId>jaxrpc-api</artifactId>

              <version>1.1</version>

              </dependency>

               

              <dependency>

              <groupId>commons-discovery</groupId>

              <artifactId>commons-discovery</artifactId>

              <version>0.5</version>

              </dependency>

               

              <dependency>

              <groupId>wsdl4j</groupId>

              <artifactId>wsdl4j</artifactId>

              <version>1.6.3</version>

              </dependency>

               

              <dependency>

              <groupId>javax.xml.bind</groupId>

              <artifactId>jaxb-api</artifactId>

              <version>2.3.0</version>

              </dependency>

               

              <!-- Não tem repositório público, precisa instalar na pasta maven -->

              <dependency>

              <groupId>jsf2leaf</groupId>

              <artifactId>jsf2leaf</artifactId>

              <version>0.0.1-SNAPSHOT</version>

              </dependency>

               

              <dependency>

              <groupId>org.primefaces.themes</groupId>

              <artifactId>omega-menu</artifactId>

              <version>1.1.4</version>

              </dependency>

               

              <dependency>

              <groupId>net.sf.jasperreports</groupId>

              <artifactId>jasperreports-functions</artifactId>

              <version>6.6.0</version>

              </dependency>

               

              <dependency>

              <groupId>org.primefaces</groupId>

              <artifactId>primefaces</artifactId>

              <version>6.3-SNAPSHOT</version>

              </dependency>

               

              </dependencies>

               

              <build>

              <finalName>siapenweb</finalName>

              <sourceDirectory>src</sourceDirectory>

              <resources>

              <resource>

              <directory>src</directory>

              <excludes>

              <exclude>**/*.java</exclude>

              </excludes>

              </resource>

              </resources>

              <plugins>

              <plugin>

              <groupId>org.apache.maven.plugins</groupId>

              <artifactId>maven-compiler-plugin</artifactId>

              <version>3.7.0</version>

              <configuration>

              <release>10</release>

              </configuration>

              <dependencies>

              <dependency>

              <groupId>org.ow2.asm</groupId>

              <artifactId>asm</artifactId>

              <version>6.2</version> <!-- Use newer version of ASM -->

              </dependency>

              </dependencies>

              </plugin>

              <plugin>

              <artifactId>maven-war-plugin</artifactId>

              <version>3.2.2</version>

              <configuration>

              <warSourceDirectory>WebContent</warSourceDirectory>

              </configuration>

              </plugin>

              <plugin>

              <groupId>org.wildfly.plugins</groupId>

              <artifactId>wildfly-maven-plugin</artifactId>

              <version>1.2.2.Final</version>

              <configuration>

              <hostname>127.0.0.1</hostname>

              <port>9990</port>

              <username>admin</username>

              <password>sesipe2017</password>

              <name>siapenweb.war</name>

              </configuration>

              </plugin>

              </plugins>

              </build>

               

              <version>1.0</version>

               

              </project>