Tag: jboss

选择用于Web应用程序开发的应用程序服务器

我的经理让我建议一个用于Web应用程序开发工作的应用程序服务器。 在为Java J2EE开发选择任何应用程序服务器进行Web应用程序开发之前,需要考虑哪些因素? 如果我现在选择一个并且在未来我想要更改到其他应用服务器,那么改变的最小努力是什么?

使用JBOSS和java以编程方式创建子域

现在我正在使用JSF,SEAM和Primefaces在JBOSS 7.1上开发一个应用程序。 该应用程序提供用户注册。 我需要的是当用户注册昵称的帐户,例如“andrew”时,他的个人资料将被公开访问为andrew.mysite.com。 我该如何以编程方式实现它。 提前致谢, 伊利亚西多罗维奇

Wildfly 10无法在启动时加载MySQL XA驱动程序

我有一个我在wildfly-10.0.0中部署的Web应用程序。 它需要一个mysql xa驱动程序。 我有以下错误: 2015-10-13 12:25:37,979 ERROR [org.jboss.as.controller.management-operation](ServerService线程池 – 33)WFLYCTL0013:操作(“添加”)失败 – 地址:([(“子系统”) >“datasources”),(“jdbc-driver”=>“com.mysql”)]) – 失败描述:“WFLYJCA0041:无法为驱动程序[com.mysql]加载模块” modules目录如下: Directory of C:\Users\rball\Documents\Dev\WildFly\wildfly-10.0.0.CR1\modules\sy stem\layers\base\com\mysql\main 10/13/2015 11:32 AM . 10/13/2015 11:32 AM .. 10/13/2015 12:25 PM 1,575 module.xml 03/17/2015 05:21 AM 968,670 mysql-connector-java-5.1.35-bin.jar module.xml文件是: 我将驱动程序和数据源添加到standalone.xml的datasources部分: jdbc:mysql://localhost:3306/temp?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8 com.mysql.jdbc.jdbc2.optional.MysqlXADataSource com.mysql 10 20 false false false false root password false false 1000 0 […]

什么是用于缓解Logjam / weakdh.org的正确的JBoss EAP 6.0.1密码套件配置?

由于最近几天logjam和网站https://weakdh.org/(Logjam:Diffie-Hellman如何在实践中失败)的关注,我决定强化我的JBoss EAP 6.0.1系统上的SSL配置这里描述: 13.2.5。 SSL连接器参考: https : //access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Administration_and_Configuration_Guide/SSL_Connector_Reference1.html 交叉参考这里: http : //www.coderanch.com/t/613062/JBoss/configuring-SSL-Https-Jboss 我的standalone.xml的相关部分包含在下面的混淆forms中: 协议限制正在起作用,但据我所知,密码套件属性没有效果。 我已将列表缩减为仅两个套件,但JBoss在端口8443上返回的列表始终相同。 我已经针对Qualys SSL Labs测试了系统,并且返回的密码套件列表包含了我的列表中未包含的许多密码。 Cipher Suites (sorted by strength; the server has no preference) TLS_RSA_WITH_RC4_128_MD5 (0x4) WEAK 128 TLS_RSA_WITH_RC4_128_SHA (0x5) WEAK 128 TLS_RSA_WITH_AES_128_CBC_SHA (0x2f) 128 TLS_DHE_RSA_WITH_AES_128_CBC_SHA (0x33) DH 768 bits (p: 96, g: 96, Ys: 96) FS INSECURE 128 TLS_ECDHE_RSA_WITH_RC4_128_SHA (0xc011) […]

JSF / Seam:如何在没有用户干预的情况下下载和打印动态生成的PDF文件?

我有一个JSF / Seam Web应用程序,其中有一个页面,其中包含一个表单,当提交(按钮单击)时,会根据表单输入动态创建PDF文件(在Java,服务器端)。 目前我的工作是将生成的PDF作为文件下载返回到浏览器,因此用户可以选择保存或在Acrobat Reader中打开它以进行后续打印。 我想要发生的是PDF被发送到浏览器并打印(客户端)而无需进一步的用户干预(好吧,除了可能出现的Windows打印机选项对话框,我无能为力)。 该解决方案似乎基于在加载PDF的页面上隐藏iframe ,然后在iframe上调用.contentWindow.print() 。 但是,我不知道如何通过HttpServletResponse (在Java中)将PDF放入iframe,更不用说在加载pdf后如何在iframe上自动调用print()了。

是否有JNDI命名空间约定?

我已经下载了JBoss EAP 6.1,我将添加一个新的数据源。 我必须将数据源绑定到JNDI名称。 通过读取示例数据源的JNDI名称,该名称是: java:jboss/datasources/ExampleDS 我看到他们在java:jboss之后使用了datasources 。 这只是一个命名约定 – 我无法在任何地方找到 – 或者使用java:jboss/bananaboat/MyDS是不是很好java:jboss/bananaboat/MyDS ? 下面列出的第一部分是正确的 – 例如java:comp是范围而其余部分只是普通的层次结构组织? java:comp/ – The namespace is scoped to the current component (ie EJB) java:module/ – Scoped to the current module java:app/ – Scoped to the current application java:global/ – Scoped to the application server https://docs.jboss.org/author/display/AS71/JNDI+Reference

来自JDK1.6中ManagementFactory的托管Mbeans – NotCompliantMBeanException:

我使用ManagementFactory来获取JDK1.5和JBOSS 4.X中的ManagedMbeans。 现在想将我的相同代码移动到JDK 1.6。 Mbean部分打破抛出exception 引发者:javax.management.NotCompliantMBeanException:Class不公开管理接口:java.lang.Object引发者:java.lang.Exception:无法使用JBoss MBeanServer注册平台(JVM)MBean

如何从WildFly中取消部署所有工件?

我正在开发一个Web应用程序并使用IntelliJ部署到WildFly 10.1。 我最近重命名了我的webapp模块,这导致我的war文件从foo.war重命名为bar.war 。 每次我启动时,都会收到此错误: 12:24:15,899 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to start service jboss.deployment.unit.”foo_war_exploded.war”.STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit.”foo_war_exploded.war”.STRUCTURE: WFLYSRV0153: Failed to process phase STRUCTURE of deployment “foo_war_exploded.war” at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYSRV0160: Failed to mount deployment content at org.jboss.as.server.deployment.module.DeploymentRootMountProcessor.deploy(DeploymentRootMountProcessor.java:95) at […]

如何在Java中设置TLS1.2版本

环境细节: java version “1.7.0_40” Java(TM) SE Runtime Environment (build 1.7.0_40-b43) Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode). 我们正在使用jboss-4.2.3.GA和使用ejb的胖客户端。 我们尝试通过以下方式设置TLS1.2版本: 控制面板 – >程序 – > Java – >高级选项卡 – >高级安全设置选中了TLS1.1和TLS1.2并取消选中剩余的旧版本。 但仍然在Wire shark软件中,我们看到客户端只与TLSV1中的服务器通信。 -Ddeployment.security.SSLv2Hello=false -Ddeployment.security.SSLv3=false -Ddeployment.security.TLSv1=false -Ddeployment.security.TLSv1.1=true -Ddeployment.security.TLSv1.2=true 在启动脚本中给出,但在Wire shark软件中,我们看到客户端仅与TLSV1中的服务器通信。 参考链接: https : //superuser.com/questions/747377/enable-tls-1-1-and-1-2-for-clients-on-java-7 jdk.tls.disabledAlgorithms= SSLv2Hello, SSLv3, TLSv1, TLSv1.1 在jre/lib/security/java.security和jdk1.7.0_40/jre/lib/security/java.security 。 但仍然在Wire shark软件中,我们看到客户端只与TLSV1中的服务器通信。 参考链接: 如何强制java服务器只接受tls […]

我如何从EJB3和JBoss开始?

我想进入ejb3以获得一些写作练习。 我搜索了教程和方法,但可以找到一些稀缺无益的信息。 我正在寻找一个教程或演练,它将指导我从基础知识(我需要安装哪些软件?)中为JB3编写EJB3的“Hello World”。 简而言之 – 我从哪里开始? 谢谢!