标签: wildfly-8

Spring和wildfly异步请求

当对控制器执行异步请求(不使用注释)时,我得到此错误,有人知道为什么吗?

我使用的是spring 4.0.5和wildfly 8.1.0

16:42:48,621 DEBUG [io.undertow.request.io](默认任务-20)UT005013:发生IOException:java.io.IOException:UT000029:频道在块中间关闭,如果您尝试编写分块数据在完全写入之后才能关闭通道.

java spring wildfly wildfly-8

6
推荐指数
1
解决办法
1239
查看次数

WildFly 8记录级别

如何修改WildFly 8日志记录级别,特别是server.log.目前我怀疑他们默认为INFO,并希望将其更改为Debug或Error.

作为参考,我一直在探索这些文章

https://docs.jboss.org/author/display/WFLY8/Logging+Configuration

https://docs.jboss.org/author/display/WFLY8/How+To

并怀疑这是正确的;

<subsystem xmlns="urn:jboss:domain:logging:2.0">
            <console-handler name="CONSOLE">
                <level name="DEBUG"/>
                <formatter>
                    <named-formatter name="COLOR-PATTERN"/>
Run Code Online (Sandbox Code Playgroud)

wildfly wildfly-8

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

使用带有wildfly 8.2的resteasy 3.0.10进行自动扫描

我正在尝试用简单的restEasy 3.0.10应用程序设置新的Wildfly 8.2服务器时弄清楚我的问题.

我的网络应用程序非常容易.

src/main/
   java/my-package/
      RootApplication.java
      HomePageResource.java
   webapp/
      index.html
      WEB-INF/
         beans.xml
         web.xml
Run Code Online (Sandbox Code Playgroud)

web.xml和beans.xml看起来像这样

---- web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1"
         xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         metadata-complete="false">
</web-app>
---- beans.xml
<beans xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
      http://java.sun.com/xml/ns/javaee
      http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
Run Code Online (Sandbox Code Playgroud)

在RootApplication.java我有

@ApplicationPath("/app")
public class RootApplication extends Application
{
    private Set<Object> singletons = new HashSet<>();

    public RootApplication()
    {
        singletons.add(new HomePageResource());
    }

    @Override
    public Set<Object> getSingletons()
    {
        return singletons;
    }
}

// ResourceProvider is a simple class hiding getResource and createStreamer
@Path("/")
public class HomePageResource extends …
Run Code Online (Sandbox Code Playgroud)

java jax-rs resteasy maven wildfly-8

6
推荐指数
1
解决办法
7280
查看次数

IntelliJ和Wildfly - 热部署webapp

我正在使用IntelliJ(14.0.3)和Wildfly(8).

当我重新编译我的Java类时,热插拔很容易,一切正常.但是,我的HTML,JS和CSS文件不会热交换给我.我确信这只是一个配置问题,并希望得到一些帮助.

我的HTML数据位于:

<root>/<war_module>/src/main/webapp

我的运行/调试设置为:

在发布之前:制作,构建工件

  1. 使
  2. 建立'mymodule:war'神器

intellij-idea hotswap wildfly wildfly-8 intellij-14

6
推荐指数
1
解决办法
5804
查看次数

如何从Wildfly(Jboss)访问用于ws端点的CXF jar

我试图在Wildfly 8.2中部署我的war文件.我的应用程序使用org.apache.cxf进行Web服务.但Wildfly(Jboss)默认使用自己的cxf jar,它可以提供完整的Java EE支持.我可以消除jboss cxf并利用我自己的cxf jar进行Web服务

JBoss的部署,structure.xml

<jboss-deployment-structure>
    <deployment>
        <exclude-subsystems>
            <subsystem name="webservices" />
        </exclude-subsystems>
    </deployment>
</jboss-deployment-structure>
Run Code Online (Sandbox Code Playgroud)

但它会禁用jboss的ws支持,这意味着我甚至无法在Jboss管理控制台中找到ws端点.但我的客户需要利用jboss的ws功能构建,以便他可以随时禁用或启用任何ws调用.有没有人知道如何配置我的应用程序以利用jboss的cxf jar,以便我可以随时在Jboss管理控制台中调整我的ws.以下链接解释了我到目前为止所提到的完全相同的内容.我成功使用了第一个选项,但我需要它才能使用第二个选项.

http://cxf.apache.org/docs/application-server-specific-configuration-guide.html

注意:请参阅第一个主题(JBoss Application Server)

我似乎无法弄清楚如何配置我的应用程序来利用jboss的cxf jar ..!

如果我从build.gradle文件中删除所有org.apache.cxf依赖项,它会给出ClassNotFoundException错误,这实际上告诉我它可以找到cxf-transport jar.

Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.ClassNotFoundException: org.apache.cxf.transport.servlet.CXFServlet
Run Code Online (Sandbox Code Playgroud)

如果我在build.gradle文件中包含org.apache.cxf依赖项,则表明它与jboss中也存在的cxf jar冲突.整个问题是我需要通过消除用户定义的cxf jar来利用jboss中存在的cxf来获得完整的Java EE支持.

deployment jboss web-services cxf wildfly-8

6
推荐指数
1
解决办法
6559
查看次数

如何远程查看和编辑Infinispan缓存数据

我在WildFly 8.2服务器中嵌入了Infinispan缓存.

我在standalone.xml里面补充道<subsystem xmlns="urn:jboss:domain:infinispan:2.0">:

<cache-container name="mycache" default-cache="cachedb">
    <transport lock-timeout="600000" />
    <replicated-cache name="cachedb" batching="true" mode="SYNC" />
</cache-container>
Run Code Online (Sandbox Code Playgroud)

...并像这样注入缓存容器:

@Singleton
@Startup
public class CacheManager {

    @Resource(lookup = "java:jboss/infinispan/container/mycache")
    private CacheContainer container;
    . . . . 

}
Run Code Online (Sandbox Code Playgroud)

我可以在我的应用程序中使用缓存.

但是,要求是使用任何缓存监视API远程查看/编辑/删除缓存数据.

通过jconsole我可以看到缓存信息,但不能看到缓存的数据.

jconsole屏幕

如何远程访问缓存?

java jboss caching infinispan wildfly-8

6
推荐指数
1
解决办法
2604
查看次数

Wildfly SSL协议(TLSv1.2)配置

我想知道在wildfly上配置SSL协议的正确方法.

在查看示例时,我发现了两种不同的方法.我想知道哪一个是正确的做法 -

将其添加到协议部分,如下所示:

<security-realm name="sslRealm">
            <server-identities>
                 <ssl protocol="TLSv1.2">
Run Code Online (Sandbox Code Playgroud)

或者在https监听器中添加它,如下所示:

<https-listener name="https" socket-binding="https" security-
realm="sslRealm" enabled-protocols="TLSv1.2"/>
Run Code Online (Sandbox Code Playgroud)

我正在使用wildfly-8.2.0.Final.

ssl wildfly wildfly-8 tls1.2

6
推荐指数
1
解决办法
4498
查看次数

Wildfly 8 似乎没有记录 -verbose:class 数据?

我试图在-verbose:class设置了标志的情况下运行 Wildfly 8.1.0 ,但它似乎没有做任何事情。

在 server.log 的开头附近,它回显它接收到的 JVM 参数是什么。这是那一行(为了便于阅读,我添加了换行符)。

2016-03-09 15:55:31,623 DEBUG [org.jboss.as.config] (MSC service thread 1-6) VM Arguments:
-Xms64m -Xmx512m -XX:MaxPermSize=256m 
-verbose:class
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000
-Djava.net.preferIPv4Stack=true
-Dorg.jboss.resolver.warning=true
-Djboss.modules.system.pkgs=org.jboss.byteman
-Djboss.server.default.config=cls.xml
-Djboss.home.dir=C:/app/CMS/stdsw/wildfly-8.1.0.Final
-Dorg.jboss.boot.log.file=C:/app/CMS/modules/server/wildfly/cls/log/boot.log 
-Dlogging.configuration=file:C:/app/CMS/modules/server/wildfly/cls/configuration/logging.properties
-Dcls.log.path=C:/app/CMS/modules/server/log
-Djboss.server.base.dir=C:/app/CMS/modules/server/wildfly/cls
-Djboss.log.dir=C:/app/CMS/modules/server/wildfly/cls/log
-Djboss.config.dir=C:/app/CMS/modules/server/wildfly/cls/configuration
-Djboss.server.data.dir=C:/app/CMS/modules/server/wildfly/cls/data
-Djboss.server.log.dir=C:/app/CMS/modules/server/wildfly/cls/log
-Djboss.server.temp.dir=C:/app/CMS/modules/server/wildfly/cls/tmp
-Djboss.server.deploy.dir=C:/app/CMS/modules/server/wildfly/cls/content 
Run Code Online (Sandbox Code Playgroud)

我的理解是,使用-verbose:class上述设置,我应该收到如下消息:

[Opened C:\JDK8\jre\lib\rt.jar]
[Loaded java.lang.Object from C:\Program Files\JDK160~1\jre\lib\rt.jar]
Run Code Online (Sandbox Code Playgroud)

插入到我的server.log. 他们不在。

这是我的日志子系统的内容:

<subsystem xmlns="urn:jboss:domain:logging:2.0">
    <console-handler name="CONSOLE">
        <level name="INFO"/>
        <formatter>
            <named-formatter name="COLOR-PATTERN"/>
        </formatter>
    </console-handler>
    <periodic-rotating-file-handler name="FILE" autoflush="true">
        <formatter>
            <named-formatter name="PATTERN"/>
        </formatter>
        <file relative-to="jboss.server.log.dir" path="server.log"/>
        <suffix value=".yyyy-MM-dd"/> …
Run Code Online (Sandbox Code Playgroud)

java classloader wildfly wildfly-8

6
推荐指数
1
解决办法
1937
查看次数

如何跳过Maven插件父pom执行?

我有一个包含多个模块的父聚合器 POM。我build/pluginManagement在父模块中有一个,因为每个子模块的插件执行都是相同的。

如果我在每个子模块(mvn package)中执行它就可以正常工作。如果我在父模块中执行:mvn package -Pmytest,我想跳过父模块中的插件执行,所以我添加了:

    <plugin>
        <groupId>org.wildfly.plugins</groupId>
        <artifactId>wildfly-maven-plugin</artifactId>
        <configuration>
            <skip>true</skip>
        </configuration>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用。

父pom.xml:

<project
    xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.xyz.jboss.config</groupId>
    <artifactId>jboss-config</artifactId>
    <packaging>pom</packaging>
    <version>1.2-SNAPSHOT</version>
    <name>jboss-config</name>
    <url>http://maven.apache.org</url>

    <profiles>
        <profile>
            <id>mytest</id>
            <modules>
                <module>jboss-system-properties</module>
                <module>jboss-security</module>
            </modules>
        </profile>
    </profiles>
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>process-package</id>
                            <phase>package</phase>
                            <goals>
                                <goal>copy-resources</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>${basedir}/processed/scripts</outputDirectory>
                                <resources>
                                    <resource>
                                        <directory>${basedir}/src/main/resources/scripts</directory>
                                        <filtering>true</filtering>
                                    </resource>
                                </resources>
                            </configuration>
                        </execution>
                        <execution>
                            <id>process-clean</id>
                            <phase>clean</phase>
                            <goals>
                                <goal>copy-resources</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>${basedir}/processed/scripts</outputDirectory>
                                <resources>
                                    <resource>
                                        <directory>${basedir}/src/main/resources/scripts</directory>
                                        <filtering>true</filtering>
                                    </resource>
                                </resources>
                            </configuration> …
Run Code Online (Sandbox Code Playgroud)

maven-plugin maven-3 maven wildfly wildfly-8

6
推荐指数
1
解决办法
7892
查看次数

阻止野蝇战争初始化 mojarra

每当我将战争部署到 wildfly 8 或 10(在这种情况下,它是一个 jax-rs 服务)时,我会看到以下行

[javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 151) Initializing Mojarra 2.2.11-jbossorg-1 20150505-1501 for context

由于应用程序中没有使用JSF,有没有办法阻止mojarra被初始化?

jsf mojarra wildfly wildfly-8 wildfly-10

6
推荐指数
2
解决办法
3363
查看次数