Hello Karen,
mmm, perhaps you could provide some more details about your setup, like
java and tomee version. I can see that you are using javaee-api 8.0 and
openejb 8.0.0-M1, so I assume that you are tomee-8-1 [1] :)
I am not sure if it is going to solve your issue, but as you are already
declaring...
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>8.0</version>
<scope>provided</scope>
</dependency>
... perhaps you could delete some of the others, like the cdi-api 2.0.
Probably just with the javaee-api one + junit and the specific login ones
could be enough.
You mentioned MVC, perhaps the microprofile is enough then for you.
Hope it helps,
Luis
[1] https://www.tomitribe.com/blog/tomee-announcing-tomee-8-m1/
El mié., 19 dic. 2018 a las 9:20, Karen Goh (<[email protected]>)
escribió:
> Hi,
>
> I am a beginner in using tomEE. So, I'd like to check if there is any
> conflicts in the dependencies I used.
>
> Basically, I would like to use CDI for dependency injection.
>
> This is a Maven based java web app with DAO design design pattern cum MVC.
>
> Here's the exception I received :
>
> SEVERE: CDI Beans module deployment failed
> org.apache.webbeans.exception.WebBeansDeploymentException:
> javax.enterprise.inject.UnsatisfiedResolutionException: Api type
> [model.Subject] is not found with the qualifiers
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name : subjt, Bean Owner
> : [Tutor, WebBeansType:MANAGED, Name:null, API
> Types:[model.Tutor,java.lang.Object,java.io.Serializable],
> Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]
> at
> org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:327)
> at
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196)
> at
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:189)
> at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:41)
> at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:913)
> at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:717)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1298)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1124)
> at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5087)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api
> type [model.Subject] is not found with the qualifiers
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name : subjt, Bean Owner
> : [Tutor, WebBeansType:MANAGED, Name:null, API
> Types:[model.Tutor,java.lang.Object,java.io.Serializable],
> Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]
> at
> org.apache.webbeans.util.InjectionExceptionUtil.throwUnsatisfiedResolutionException(InjectionExceptionUtil.java:65)
> at
> org.apache.webbeans.container.InjectionResolver.checkInjectionPoint(InjectionResolver.java:234)
> at
> org.apache.webbeans.container.BeanManagerImpl.validate(BeanManagerImpl.java:1199)
> at
> org.apache.webbeans.util.WebBeansUtil.validate(WebBeansUtil.java:1709)
> at
> org.apache.webbeans.config.BeansDeployer.validate(BeansDeployer.java:913)
> at
> org.apache.webbeans.config.BeansDeployer.validateInjectionPoints(BeansDeployer.java:824)
> at
> org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:307)
> ... 17 more
>
> Dec 19, 2018 4:05:44 PM org.apache.tomee.catalina.TomcatWebAppBuilder
> startInternal
> SEVERE: Unable to deploy collapsed ear in war
> StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]
> javax.enterprise.inject.spi.DeploymentException: couldn't start owb context
> at
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:191)
> at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:41)
> at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:913)
> at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:717)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1298)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1124)
> at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5087)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> Caused by: org.apache.openejb.OpenEJBRuntimeException:
> org.apache.webbeans.exception.WebBeansDeploymentException:
> javax.enterprise.inject.UnsatisfiedResolutionException: Api type
> [model.Subject] is not found with the qualifiers
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name : subjt, Bean Owner
> : [Tutor, WebBeansType:MANAGED, Name:null, API
> Types:[model.Tutor,java.lang.Object,java.io.Serializable],
> Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]
> at
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:200)
> at
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:189)
> ... 15 more
> Caused by: org.apache.webbeans.exception.WebBeansDeploymentException:
> javax.enterprise.inject.UnsatisfiedResolutionException: Api type
> [model.Subject] is not found with the qualifiers
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name : subjt, Bean Owner
> : [Tutor, WebBeansType:MANAGED, Name:null, API
> Types:[model.Tutor,java.lang.Object,java.io.Serializable],
> Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]
> at
> org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:327)
> at
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196)
> ... 16 more
> Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api
> type [model.Subject] is not found with the qualifiers
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name : subjt, Bean Owner
> : [Tutor, WebBeansType:MANAGED, Name:null, API
> Types:[model.Tutor,java.lang.Object,java.io.Serializable],
> Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]
> at
> org.apache.webbeans.util.InjectionExceptionUtil.throwUnsatisfiedResolutionException(InjectionExceptionUtil.java:65)
> at
> org.apache.webbeans.container.InjectionResolver.checkInjectionPoint(InjectionResolver.java:234)
> at
> org.apache.webbeans.container.BeanManagerImpl.validate(BeanManagerImpl.java:1199)
> at
> org.apache.webbeans.util.WebBeansUtil.validate(WebBeansUtil.java:1709)
> at
> org.apache.webbeans.config.BeansDeployer.validate(BeansDeployer.java:913)
> at
> org.apache.webbeans.config.BeansDeployer.validateInjectionPoints(BeansDeployer.java:824)
> at
> org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:307)
> ... 17 more
>
> Dec 19, 2018 4:05:44 PM sun.reflect.NativeMethodAccessorImpl invoke
> SEVERE: ContainerBase.removeChild: destroy:
> org.apache.catalina.LifecycleException: An invalid Lifecycle transition
> was attempted ([before_destroy]) for component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
> in state [STARTING_PREP]
> at
> org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:402)
> at
> org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
> at
> org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:826)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1627)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1607)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1307)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1124)
> at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5087)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
>
> Dec 19, 2018 4:05:44 PM sun.reflect.NativeMethodAccessorImpl invoke
> SEVERE: A child container failed during start
> java.util.concurrent.ExecutionException:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
> at java.util.concurrent.FutureTask.report(FutureTask.java:122)
> at java.util.concurrent.FutureTask.get(FutureTask.java:192)
> at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:911)
> at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
> ... 6 more
> Caused by: org.apache.tomee.catalina.TomEERuntimeException:
> javax.enterprise.inject.spi.DeploymentException: couldn't start owb context
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1310)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1124)
> at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5087)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ... 6 more
> Caused by: javax.enterprise.inject.spi.DeploymentException: couldn't start
> owb context
> at
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:191)
> at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:41)
> at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:913)
> at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:717)
> at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1298)
> ... 11 more
> Caused by: org.apache.openejb.OpenEJBRuntimeException:
> org.apache.webbeans.exception.WebBeansDeploymentException:
> javax.enterprise.inject.UnsatisfiedResolutionException: Api type
> [model.Subject] is not found with the qualifiers
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name : subjt, Bean Owner
> : [Tutor, WebBeansType:MANAGED, Name:null, API
> Types:[model.Tutor,java.lang.Object,java.io.Serializable],
> Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]
> at
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:200)
> at
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:189)
> ... 15 more
> Caused by: org.apache.webbeans.exception.WebBeansDeploymentException:
> javax.enterprise.inject.UnsatisfiedResolutionException: Api type
> [model.Subject] is not found with the qualifiers
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name : subjt, Bean Owner
> : [Tutor, WebBeansType:MANAGED, Name:null, API
> Types:[model.Tutor,java.lang.Object,java.io.Serializable],
> Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]
> at
> org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:327)
> at
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196)
> ... 16 more
> Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api
> type [model.Subject] is not found with the qualifiers
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name : subjt, Bean Owner
> : [Tutor, WebBeansType:MANAGED, Name:null, API
> Types:[model.Tutor,java.lang.Object,java.io.Serializable],
> Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]
> at
> org.apache.webbeans.util.InjectionExceptionUtil.throwUnsatisfiedResolutionException(InjectionExceptionUtil.java:65)
> at
> org.apache.webbeans.container.InjectionResolver.checkInjectionPoint(InjectionResolver.java:234)
> at
> org.apache.webbeans.container.BeanManagerImpl.validate(BeanManagerImpl.java:1199)
> at
> org.apache.webbeans.util.WebBeansUtil.validate(WebBeansUtil.java:1709)
> at
> org.apache.webbeans.config.BeansDeployer.validate(BeansDeployer.java:913)
> at
> org.apache.webbeans.config.BeansDeployer.validateInjectionPoints(BeansDeployer.java:824)
> at
> org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:307)
> ... 17 more
>
> Dec 19, 2018 4:05:44 PM sun.reflect.NativeMethodAccessorImpl invoke
> SEVERE: A child container failed during start
> java.util.concurrent.ExecutionException:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost]]
> at java.util.concurrent.FutureTask.report(FutureTask.java:122)
> at java.util.concurrent.FutureTask.get(FutureTask.java:192)
> at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:911)
> at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:791)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:655)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
> Caused by: org.apache.catalina.LifecycleException: Failed to start
> component [StandardEngine[Catalina].StandardHost[localhost]]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> Caused by: org.apache.catalina.LifecycleException: A child container
> failed during start
> at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
> at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ... 6 more
>
> Dec 19, 2018 4:05:44 PM sun.reflect.NativeMethodAccessorImpl invoke
> SEVERE: The required Server component failed to start so Tomcat is unable
> to start.
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardServer[8005]]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:655)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
> Caused by: org.apache.catalina.LifecycleException: Failed to start
> component [StandardService[Catalina]]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
> at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:791)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ... 7 more
> Caused by: org.apache.catalina.LifecycleException: Failed to start
> component [StandardEngine[Catalina]]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
> at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ... 9 more
> Caused by: org.apache.catalina.LifecycleException: A child container
> failed during start
> at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
> at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ... 11 more
>
> And here's my pom.xml
>
> <build>
> <finalName>webApp-hi5</finalName>
> <resources>
> <resource>
> <directory>src/main/webapp</directory>
> </resource>
> </resources>
> <pluginManagement><!-- lock down plugins versions to avoid
> using Maven
> defaults (may be moved to parent pom) -->
> <plugins>
> <plugin>
>
> <artifactId>maven-clean-plugin</artifactId>
> <version>3.0.0</version>
> </plugin>
> <!-- see
> http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging
> -->
> <plugin>
>
> <artifactId>maven-resources-plugin</artifactId>
> <version>3.0.2</version>
> </plugin>
> <plugin>
>
> <artifactId>maven-compiler-plugin</artifactId>
> <version>3.7.0</version>
> </plugin>
> <plugin>
>
> <artifactId>maven-surefire-plugin</artifactId>
> <version>2.20.1</version>
> </plugin>
> <plugin>
>
> <artifactId>maven-war-plugin</artifactId>
> <version>3.2.0</version>
> <configuration>
>
> <warName>webApp-hi5</warName>
> </configuration>
> </plugin>
> <plugin>
>
> <artifactId>maven-install-plugin</artifactId>
> <version>2.5.2</version>
> </plugin>
> <plugin>
>
> <artifactId>maven-deploy-plugin</artifactId>
> <version>2.8.2</version>
> </plugin>
> </plugins>
> </pluginManagement>
> </build>
> <dependencies>
> <dependency>
> <groupId>javax.servlet.jsp</groupId>
> <artifactId>javax.servlet.jsp-api</artifactId>
> <version>2.3.1</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>javax.servlet</groupId>
> <artifactId>jsp-api</artifactId>
> <version>2.0</version>
> </dependency>
> <!--
> https://mvnrepository.com/artifact/javax.inject/javax.inject -->
> <dependency>
> <groupId>javax.inject</groupId>
> <artifactId>javax.inject</artifactId>
> <version>1</version>
> </dependency>
> <dependency>
> <groupId>jstl</groupId>
> <artifactId>jstl</artifactId>
> <scope>provided</scope>
> <version>1.2</version>
> </dependency>
> <!-- LOG4J for JDBC -->
> <dependency>
> <groupId>org.apache.logging.log4j</groupId>
> <artifactId>log4j-core</artifactId>
> <version>2.11.1</version>
> </dependency>
> <dependency>
> <groupId>javax.enterprise</groupId>
> <artifactId>cdi-api</artifactId>
> <version>2.0</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>mysql</groupId>
> <artifactId>mysql-connector-java</artifactId>
> <version>8.0.13</version>
> <scope>provided</scope>
> </dependency>
> <!--
> https://mvnrepository.com/artifact/org.apache.tomee/openejb-core -->
> <dependency>
> <groupId>org.apache.tomee</groupId>
> <artifactId>openejb-core</artifactId>
> <version>8.0.0-M1</version>
> </dependency>
> <dependency>
> <groupId>org.jboss.weld.servlet</groupId>
> <artifactId>weld-servlet</artifactId>
> <version>2.4.5.Final</version>
> <scope>runtime</scope>
> </dependency>
> <dependency>
> <groupId>javax.servlet</groupId>
> <artifactId>javax.servlet-api</artifactId>
> <version>3.1.0</version>
> <scope>provided</scope>
> </dependency>
> <!--
> https://mvnrepository.com/artifact/com.googlecode.log4jdbc/log4jdbc -->
> <dependency>
> <groupId>com.googlecode.log4jdbc</groupId>
> <artifactId>log4jdbc</artifactId>
> <version>1.2</version>
> </dependency>
> <!--
> https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
> <!--
> https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
> <dependency>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> <version>1.7.25</version>
> </dependency>
>
> <dependency>
> <groupId>org.apache.logging.log4j</groupId>
> <artifactId>log4j-slf4j-impl</artifactId>
> <version>2.11.1</version>
> </dependency>
> <dependency>
> <groupId>junit</groupId>
> <artifactId>junit</artifactId>
> <version>4.11</version>
> <scope>test</scope>
> </dependency>
> <!-- https://mvnrepository.com/artifact/javax/javaee-api
> -->
> <dependency>
> <groupId>javax</groupId>
> <artifactId>javaee-api</artifactId>
> <version>8.0</version>
> <scope>provided</scope>
> </dependency>
> </dependencies>
> </project>
> Tks.
>
--
"Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better."
- Samuel Beckett