发布于 2015-06-09 00:21:48 | 193 次阅读 | 评论: 0 | 来源: 网友投递
WildFly Java 应用服务器
红帽公司宣布 JBoss AS 的继任者 WildFly,WildFly 将推动下一代应用服务器技术的发展,这个项目的名字是 JBoss.org 社区成员在 2012 年底投票产生。
WildFly 将继续保留 JBoss 企业应用平台并定位一些关键的中间件技术,包括更灵活和更先进的应用开发,实现开放混合云和 Java EE 7.
WildFly Swarm Alpha2 发布,此版本包括一些改进和修复。此版本解决了所有 Windows 的 issues。
相比 Alpha1 修改了一些插件的使用方式,用户需要更新一些应用:
从 wildfly-swarm-plugin 移除了 execution
phase
把 wildfly-swarm-plugin 目标从 create
修改为 package
从所有 pom.xml
的 WildFly Swarm 依赖中移除了 provided
scope
当你使用 Weld 和 JAX-RS 时,有一些模块会失效,所以创建了新的 fraction 来弥补这个连接。添加以下依赖;
<dependency> <groupId>org.wildfly.swarm</groupId> <artifactId>wildfly-swarm-weld-jaxrs</artifactId> <version>${version.wildfly-swarm}</version> </dependency>
此版本初步支持 JPA 项目,Alpha3 将会继续改进。
public class Main { public static void main(String[] args) throws Exception {Container container = new Container(); container.start(); // Create a JDBC driver deployment using maven groupId:artifactId// The version is resolved from your pom.xml's DriverDeployment driverDeployment = new DriverDeployment(container, "com.h2database:h2", "h2"); container.deploy(driverDeployment); // Create a DS deploymentDatasourceDeployment dsDeployment = new DatasourceDeployment(container, new Datasource("ExampleDS") .connectionURL("jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE") .driver("h2") .authentication("sa", "sa") ); container.deploy(dsDeployment); // Create the WAR and bundle all the JPA Entities and persistence.xmlWarDeployment deployment = new DefaultWarDeployment(container); deployment.getArchive().addClasses(Employee.class); deployment.getArchive().addClass(EmployeeServlet.class); deployment.getArchive().addAsWebInfResource(new ClassLoaderAsset("META-INF/persistence.xml", Main.class.getClassLoader()), "classes/META-INF/persistence.xml"); deployment.getArchive().addAsWebInfResource(new ClassLoaderAsset("META-INF/load.sql", Main.class.getClassLoader()), "classes/META-INF/load.sql"); container.deploy(deployment); } }
大量示例:
更多内容请看发行说明:http://wildfly.org/news/2015/06/05/WildFly-Swarm-Alpha2/ 。
红帽公司宣布 JBoss AS 的继任者 WildFly,WildFly 将推动下一代应用服务器技术的发展,这个项目的名字是 JBoss.org 社区成员在 2012 年底投票产生。
WildFly 将继续保留 JBoss 企业应用平台并定位一些关键的中间件技术,包括更灵活和更先进的应用开发,实现开放混合云和 Java EE 7.