我正在尝试让Errai4.0.0.Beta 1在Tomcat中运行,我想知道以前是否有人这样做过?具体来说,我试图确定我可以从Errai (即Wildfly)中移除哪些依赖项,以及在Tomcat上运行Errai应用程序所需的任何其他步骤。
当我开始运行时,我会更新这篇文章。
提前谢谢。
发布于 2016-06-22 09:44:04
为了演示如何在Tomcat服务器上运行Errai 4 Maven项目,我在GitHub上创建了一个名为errai-教程-tomcat的项目。
先决条件
您的Errai mvn应用程序必须安装在本地Maven存储库(mvn安装)上。
创建一个新的Maven项目 (war打包)并导入您以前的webapp
例如:errai教程(https://github.com/errai/errai-tutorial)
<dependency>
<groupId>org.jboss.errai.demo</groupId>
<artifactId>errai-tutorial</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>war</type>
</dependency>添加Tomcat缺少的依赖项
在Web.xml文件中添加焊接Servlet侦听器
<listener>
<listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
</listener>在Web.xml文件中添加BeanManager引用
<resource-env-ref>
<resource-env-ref-name>BeanManager</resource-env-ref-name>
<resource-env-ref-type>javax.enterprise.inject.spi.BeanManager </resource-env-ref-type>
</resource-env-ref>在Web.xml文件中添加泽西JAX-RS核心Servlet
<servlet>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<servlet-name>javax.ws.rs.core.Application</servlet-name>
<load-on-startup>2</load-on-startup>
</servlet>在META目录中添加context.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="BeanManager"
auth="Container"
type="javax.enterprise.inject.spi.BeanManager"
factory="org.jboss.weld.resources.ManagerObjectFactory"/>
</Context>发布于 2016-06-24 09:15:54
为了演示如何在Tomcat服务器(7.x或8.x)上运行Errai 4 (4.1.3.Final) Maven项目,我在GitHub上从头创建了另一个名为测试-errai4 4的项目。
现在,它显示一个简单的表单,可以:
https://stackoverflow.com/questions/37123438
复制相似问题