netbeans 源文件

您可能已关注我的文章,该文章介绍了如何使用嵌入式GlassFish测试更复杂的场景( 第I部分/第II部分 )。

在我要做的事情上,下一步是使此设置与最新的WebLogic 12c一起使用。






入门

按照我的前两个帖子的入门部分中的步骤进行操作。 为了使此工作正常,您只需更改几件事。 显然,您需要一个WebLogic 12c。 从OTN下载页面复制副本。 阅读并接受许可,然后下载适用于您的OS的ZIP安装程序或完整安装程序。 Arun Gupta有一篇不错的文章,介绍如何开始使用ZIP安装程序 。 这基本上是关于下载,提取,配置和创建您的域。 假设您有一个domain1。 确保将mysql-connector-java-5.1.6-bin.jar复制到domain1 / lib并通过domain1根目录中的startWebLogic.cmd / .sh启动服务器。 接下来,您需要配置适当的连接池。 您也可以使用一些WLST魔术或新的WebLogic Maven插件来执行此操作,但是我认为您是通过管理控制台来执行此操作的。 转到“域>服务>数据源”,并使用jndi名称“ jdbc / auditlog”创建一个MySQL数据源AuditLog。 执行测试时,请确保服务器正在运行!

修改sampleweb项目
现在,打开sampleweb项目的pom.xml,并删除所有包含glassfish-embedded的依赖项以及arquillian-glassfish-embedded-3.1和javaee-api。 现在添加wls-remote-12.1容器和jboss-javaee-6.0依赖项:

<dependency><groupId>org.jboss.arquillian.container</groupId><artifactId>arquillian-wls-remote-12.1</artifactId><version>1.0.0.Alpha2</version><scope>test</scope></dependency><dependency><groupId>org.jboss.spec</groupId><artifactId>jboss-javaee-6.0</artifactId><version>1.0.0.Final</version><type>pom</type><scope>provided</scope></dependency>

现在打开arquillian.xml描述符并更改容器设置以使用wls容器:

lt;container qualifier="wls" default="true"><configuration><property name="adminUrl">t3://localhost:7001</property><property name="adminUserName">weblogic1</property><property name="adminPassword">weblogic1</property><property name="target">AdminServer</property><property name="wlsHome">X:\path\to\wlserver\</property></configuration>

确保使用正确的目标服务器并指向正确的wlsHome。 右键单击NetBeans中的AuditRepositoryServiceTest,然后运行“测试文件”。 您将看到远程容器正在做一些工作:

22.01.2012 22:40:34 org.jboss.arquillian.container.wls.WebLogicDeployerClient部署
信息:启动weblogic.Deployer部署测试工件。
22.01.2012 22:40:46 org.jboss.arquillian.container.wls.WebLogicDeployerClient forkWebLogicDeployer 信息:weblogic.Deployer似乎已成功终止。 22.01.2012 22:40:53 org.jboss.arquillian.container.wls.WebLogicDeployerClient取消部署 信息:启动weblogic.Deployer取消部署测试工件。 22.01.2012 22:41:00 org.jboss.arquillian.container.wls.WebLogicDeployerClient forkWebLogicDeployer 信息:weblogic.Deployer似乎已成功终止。

而且测试呈绿色! 如果查看域日志,可以看到test.war模块已成功部署和取消部署。

言论与思想
看一下WebLogic 12c(特别是新的Maven插件)所具有的功能,这一切似乎都是手工制作的。 在基于Maven的项目中,WebLogic开发人员在此之前会做什么? 他将把weblogic.jar推送到本地存储库中并使用它,而不是使用任何jboss-javaee-6.0或javaee-api依赖项。 如果使用Arquillian wls容器尝试此操作,您将开始看到一些奇怪的异常,如下所示:

加载类:javax.transaction.SystemException
线程“ main”中的异常java.lang.ClassFormatError:缺少代码
类文件中不是本机或抽象的方法中的属性 javax / transaction / SystemException

这基本上是因为只有wlfullclient.jar包含了通过JMX进行远程管理所需的所有类。 神奇的weblogic.jar的清单中确实有一些附加的类路径条目,如果将其放入本地m2存储库中则无法解决。 因此,您只剩下两个选择。 使用wlfullclient.jar( 请参阅如何在docs中构建它 )进行测试,并使用weblogic.jar进行开发,或者坚持使用jboss-javaee-6.0依赖项进行开发和测试(提供了作用域)。 两者都是有效的替代方法。 如您所见, Arquillian文档中仍未记录WebLogic容器。 您可以在github上的wls-container项目中找到更详细的文档。
下载simpleweb-wls.zip项目作为参考,以帮助您入门。
感谢Vineet和Aslak的帮助!

参考: Arquillian与NetBeans,WebLogic 12c,JPA和来自我们的JCG合作伙伴 Markus Eisele MySQL数据源在Java的企业软件开发博客上。

翻译自: https://www.javacodegeeks.com/2012/01/arquillian-with-netbeans-weblogic-12c.html

netbeans 源文件

netbeans 源文件_具有NetBeans,WebLogic 12c,JPA和MySQL数据源的Arquillian相关推荐

  1. 具有NetBeans,嵌入式GlassFish,JPA和MySQL数据源的Arquillian

    这是一个偶然的帖子. 我一直在研究交易CDI观察者,并尝试使用嵌入式GlassFish对它进行一些集成测试. 但是令人惊讶的是,这种方法不能很好地工作,我仍在弄清楚,使用普通的嵌入式GlassFish ...

  2. netbeans 源文件_具有NetBeans,嵌入式GlassFish,JPA和MySQL数据源的Arquillian

    netbeans 源文件 这是一个偶然的帖子. 我一直在研究交易CDI观察者,并尝试使用嵌入式GlassFish对它进行一些集成测试. 但是令人惊讶的是,这种方法不能很好地工作,我仍在弄清楚,使用普通 ...

  3. weblogic中数据源_如何在WebLogic Server中创建MySQL数据源

    weblogic中数据源 使用应用程序服务器的一件很酷的事情是,它允许您在应用程序外部创建DataSource,并且可以与线程池和事务管理器等一起管理它.对于WebLogic Server,它附带了许 ...

  4. 具有NetBeans,WebLogic 12c,JPA和MySQL数据源的Arquillian

    您可能已经关注了我的文章,其中涉及使用嵌入式GlassFish测试更复杂的场景( 第I部分/第II部分 ). 我要做的下一步是使此设置与最新的WebLogic 12c一起使用. 入门 按照我的前两个帖 ...

  5. 如何在WebLogic Server中创建MySQL数据源

    使用应用程序服务器的一个很酷的事情是,它允许您在应用程序外部创建DataSource,并且可以与线程池和事务管理器等一起管理它.对于WebLogic Server,它附带了许多内置的JDBC驱动程序, ...

  6. netbeans调试_从NetBeans运行和调试WildFly Swarm应用程序

    netbeans调试 使用NetBeans的Java EE开发人员习惯于直接在NetBeans所选择的应用程序服务器中运行和调试其瘦战应用程序. 在开发打包为über或镂空jars的微服务时,您期望使 ...

  7. 在Weblogic 9.0配置MySQL数据源

    1,启动MySQL服务器,创建数据库bookdb,新建表book,表内容如下: 1001       Benson    家常菜1000例      25.00      1002       顾晓繁 ...

  8. netbeans7.4_带有NetBeans 7.1 RC 2的快速入门WebLogic 12c

    netbeans7.4 WebLogic服务器12c停运了几天. 它适用于"裸"的Java开发人员-精美的Fusion Middleware东西将继续沿线升至12c. 因此,这基本 ...

  9. 带有NetBeans 7.1 RC 2的WebLogic 12c快速入门

    WebLogic服务器12c停运了几天. 它是针对"裸露"的Java开发人员的–花哨的Fusion Middleware东西将继续沿线升至12c. 因此,这基本上是我要运行的版本. ...

最新文章

  1. 构建布局良好的windows程序
  2. 表的插入、更新、删除、合并操作_20_通过表关联删除多张表
  3. windows如何添加本机dns记录_运维必看!超清晰的 DNS 原理入门指南
  4. 解决“计划任务不存在的问题”方法
  5. 神龙X-Dragon,这技术“范儿”如何?| 问底中国IT技术演进
  6. asp.net 3.5 知识点
  7. html中给select下拉框赋值
  8. linux 访问 小米路由器,彻底解决Win10局域网无法访问小米路由器硬盘的问题
  9. 四线电阻式触摸屏原理
  10. 【BP数据预测】基于matlab天牛须算法优化BP神经网络数据预测【含Matlab源码 1318期】
  11. 补能的争议路线:快充会走向大一统吗?
  12. 商品id- item_id /条形码/skuid
  13. 基于python-opencv给图像添加水印
  14. 截图/贴图神器—Snipaste,下载地址
  15. MySQL数据库增删改查常用语句详解
  16. Python_模拟登陆新浪微博
  17. C语言解一元高次方程代码,拜求大佬,这代码里面是什么意思,这是一个求一元高次方程的代码...
  18. 批处理将生词导入金山词霸生词本!
  19. VirtualHook: 基于VirtualApp的Java代码hook工具
  20. WLAN直连总体结构和相关流程概览(二)

热门文章

  1. KTV阶段项目告一段落,让我们张开双臂迎接新阶段吧!!
  2. 即日起,正式进入编程世界!
  3. 单例 (Singleton)设计模式
  4. 2017蓝桥杯省赛---java---B---9(分巧克力)
  5. 作为 IT 行业的过来人,你有什么话想对后辈说的?
  6. java集合——具体的集合
  7. idea 切换java11_Java 11就在这里,您准备好进行切换了吗?
  8. 运行sre10_在生产中运行Java:SRE的观点
  9. 迈克尔 杰克逊mv_杰克逊JSON解析错误– UnrecognizedPropertyException:无法识别的字段,未标记为可忽略[已解决]...
  10. spring async_Spring Async和Java的8 CompletableFuture