标签: jboss

哪个嵌入式消息系统 - > ActiveMQ或HornetQ

我将很感激关于两个消息系统中的哪一个的一般指示和意见

  • 更容易管理
  • 没有人需要知道和避免的陷阱或魔法
  • 具有较少的依赖性
  • 很容易使用.

java jboss activemq-classic jms hornetq

34
推荐指数
3
解决办法
2万
查看次数

使用exec-maven-plugin运行守护进程避免"IllegalThreadStateException"

我想运行一个应该在maven包阶段开始的守护程序线程.这是我在pom.xml中的内容:

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2.1</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>java</goal>
                    </goals>
                </execution>                                
            </executions>
            <configuration>
                 <mainClass>com.test.Startup</mainClass>
                 <cleanupDaemonThreads>true</cleanupDaemonThreads>
            </configuration>
       </plugin>
  </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

以下是Startup类的内容:

public class Startup {

    public static class Testing extends Thread {
        @Override
        public void run() {
            while(true) {
                System.out.println("testing..");
            }
        }
    }

    public static void main(String[] list) throws Exception {
        Testing t = new Testing();
        t.setDaemon(true);
        t.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

线程开始运行但编译在线程运行时停止.经过一段时间(超时或其他)后,线程停止并继续编译.无论如何,我可以让这个线程在后台开始,并使编译继续自己?

maven的一些输出:

[WARNING] thread Thread[Thread-1,5,com.test.Startup] was interrupted but is still alive after waiting at least 15000msecs
[WARNING] thread …
Run Code Online (Sandbox Code Playgroud)

jboss java-ee maven exec-maven-plugin

34
推荐指数
1
解决办法
1万
查看次数

在Jboss AS 7上部署Jersey webapp

目前在Jboss AS 4/5上运行一些webapps,我正在测试迁移到jboss7.当我尝试在JBoss AS 7上部署基于jersey的webapp(带有独立预览配置文件的完整配置文件)时,我得到:

org.jboss.as.server.deployment.DeploymentUnitProcessingException: Only one JAX-RS Application Class allowed.
Run Code Online (Sandbox Code Playgroud)

我已经做了一些搜索,发现RestEasy是嵌入到Application Server中的默认JAX-RS实现.像http://community.jboss.org/message/579996https://issues.jboss.org/browse/JBAS-8830这样的帖子提到RestEasy部署者接管了.

在AS 6中,删除部署者似乎更容易,而我没有看到AS 7的任何解决方案.

migration jboss jersey jboss7.x

33
推荐指数
3
解决办法
5万
查看次数

在JBoss AS/EAP/WildFly中升级JSF/Mojarra

如何在JBoss服务器中升级Mojarra并告诉它使用给定的Mojarra 2.x JAR而不是JBoss自带的,jboss-jsf-api_2.1_spec-2.0.1.Final.jar如启动日志中所示?

如果这是相关的,我目前正在使用JBoss AS 7.1.

jsf jboss jsf-2 mojarra wildfly

33
推荐指数
1
解决办法
2万
查看次数

如何在Java 7中启用TLS 1.2

我试图在我的使用JBoss 6.4和Java 1.7的Web应用程序中启用TLS 1.2.我-Dhttp.protocols = TLSv1.2在我的应用程序环境中,但它似乎不适合我.

我有什么办法可以启用TLS 1.2吗?

我写了一个简单的程序

context = SSLContext.getInstance("TLSv1.2");
context.init(null,null,null);
SSLContext.setDefault(context); 
SSLSocketFactory factory = (SSLSocketFactory)context.getSocketFactory();
SSLSocket socket = (SSLSocket)factory.createSocket();
protocols = socket.getEnabledProtocols();
Run Code Online (Sandbox Code Playgroud)

在应用程序中运行此程序后,TLS 1.2启用.我不想运行此程序,但我想在应用程序启动期间直接启用它.有什么办法吗?

java jboss java-7 tls1.2

33
推荐指数
6
解决办法
10万
查看次数

当连接变坏时,有没有办法让JBoss连接池重新连接到Oracle?

我们将JBoss和Oracle放在不同的服务器上.这些连接似乎被丢弃并导致JBoss出现问题.如果连接不好,我怎样才能让JBoss重新连接到Oracle,同时我们弄清楚为什么首先要删除连接?

oracle jboss connection-pooling reconnect

32
推荐指数
4
解决办法
6万
查看次数

eclipse远程调试超时问题

当我尝试连接到本地机器上的远程服务器(jboss)时,一切都运行正常,但如果我尝试连接到远程机器(再次到jboss),eclipse开始连接,并在一段时间后告诉我

Failed to connect to remote VM. Connection timed out.
Timeout occurred while waiting for packet 1479.
Run Code Online (Sandbox Code Playgroud)

但连接保持活动状态,我必须手动终止它以重新连接并获得连接超时错误

如何为远程调试设置超时,或者可能有其他解决此类问题的方法?

eclipse jboss remote-debugging

31
推荐指数
1
解决办法
3万
查看次数

从JBoss 4.2.x升级到JBoss 5.x,6.x,7.x和WildFly 8.x的好处(和技巧)?

请假设我不需要担心开发时间和成本:我对一般技术优势(改进的性能?改进的API?)和新功能感兴趣.

我目前正致力于使用4.2.x的产品,我们认为对于需要很长时间才能收敛的版本来说,这是一个重大转变.

我简要介绍了每个版本的发行说明以及有关5.x,6.x,7.x和8.x的每个版本的一些文章.但我很乐意得到那些做出转变的人的第一手反馈.

我注意到围绕消息传递有一些重要的变化(从JBoss MQ切换到JBoss Messenging),而对于JBoss 7.x,它似乎改变了它的配置层.然后在切换到JBoss/WildFly 8.x时会有更多的事情发生.

如果可以的话,请推荐指出陷阱的好文章.我找到了一些迁移到JBoss 5.x的东西,但是对于6.x甚至7.x没有那么多,而其他人现在正在为我们评估8.x. 如果您认为它们是相关的,请随意推荐替代品,但我更愿意只关注JBoss.

有关信息,我们使用基于插件的JPF和OSGi(使用Eclipse Equinox)系统,以及在Swing中开发的客户端(一些通过WebStart部署).

更新:虽然这个问题已经给出了一些很好的答案,但我认为它值得对WildFly进行更新(实际上,我们的内部项目推迟了从原先计划等待WildFly的4.2.x切换到7.x).欢迎新的想法和答案.

java migration jboss java-ee wildfly

31
推荐指数
3
解决办法
2万
查看次数

Keycloak将自定义属性检索到KeycloakPrincipal

在我的休息服务中,我可以在认证后使用获取主要信息

KeycloakPrincipal kcPrincipal = (KeycloakPrincipal) servletRequest.getUserPrincipal();
Run Code Online (Sandbox Code Playgroud)

声明.

Keycloak校长并不知道我需要有关经过身份验证的用户的所有信息.是否可以自定义我自己的主体类型?在keycloak-server-end上我开发了一个用户联合提供程序.我看到UserModel可以为我的用户添加一组自定义属性.

是否可以在该代码中插入我的自定义主体?

是否可以从keycloak principal检索此属性?

这是什么方式?

authentication customization jboss principal keycloak

31
推荐指数
3
解决办法
4万
查看次数

Jboss 7战争部署失败

Jboss 7 war部署失败,我在日志中收到以下错误消息.

ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015052: Did not receive a response to the deployment operation within the allowed timeout period [60 seconds]. Check the server configuration file and the server logs to find more about the status of the deployment
Run Code Online (Sandbox Code Playgroud)

我尝试重新启动JBoss服务器,我以前从未见过它,它之前工作正常.我搜索了解决这个问题的原因,但是找不到任何有用的东西,有人可以帮忙吗?

deployment jboss war

30
推荐指数
2
解决办法
3万
查看次数