小编Sev*_*rse的帖子

如何使用standalone-full.xml启动WildFly作为服务?

WildFly提供了一个service.bat%WILDFLY_HOME%\bin\service.使用install参数调用批处理文件会在Windows上将WildFly安装为服务.

我已经对其进行了更改standalone.conf,需要standalone-full.xml在我的设置中使用.因此,我想在Windows上使用这些参数启动WildFly服务.可能吗?我该怎么做?

windows service wildfly-8

17
推荐指数
2
解决办法
4万
查看次数

如何在WildFly的战争之外提供静态资源

我可能错了,但根据我的理解,WildFly必须具备以下功能:

必须可以将我的JSF视图(即xhtml文件)链接到WildFly服务器上已有的资源(pdf,图像,其他xhtml文件).

我可以在php和apache服务器上做同样的事情.

我需要在哪里放置这些资源,如何从我的视图中访问它们?E. g.将视图中的链接放到pdf文件中,该文件在新选项卡中打开pdf文件.

非常感谢您的提示和提示!!

编辑

standalone.xml

<server name="default-server">
    <http-listener name="default" socket-binding="http" max-post-size="974247881"/>
    <host name="default-host" alias="localhost">
        <location name="/" handler="welcome-content"/>
        <location name="/content" handler="ContentDir"/>
        <filter-ref name="server-header"/>
        <filter-ref name="x-powered-by-header"/>
    </host>
</server>
<servlet-container name="default">
    <jsp-config/>
    <websockets/>
</servlet-container>
<handlers>
    <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
    <file name="ContentDir" path="${jboss.home.dir}/standalone/data/unzipped" directory-listing="true"/> 
</handlers>
Run Code Online (Sandbox Code Playgroud)

链接在JSF视图中

<h:outputLink value="http://localhost:8181/content">KLICK</h:outputLink>
Run Code Online (Sandbox Code Playgroud)

当我点击这个时,我得到目录列表,如你所说.

但是我怎样才能使它显示index.xhtmlcontent指向的目录中?这就是我想要的.

content指向${jboss.home.dir}/standalone/data/unzipped和解压缩有一个index.xhtml以及另一个包含更多.xhtml文件的文件夹.

在文件夹中的文件index.xhtml有相对链接.xhmtl:

<ul>
    <li><a href="t/rt.html">hg</a></li>
    <li><a href="t/tert.html">jghj</a></li>
    <li><a href="t/gf.html">jghj</a></li>
    <li><a href="t/hg.html">jghj</a></li>
    <li><a href="t/hgfh.html">jghj</a></li>
    <li><a href="t/hfgh.html">jhgj</a></li>
    <li><a href="t/hfgh.html">jhgj</a></li> …
Run Code Online (Sandbox Code Playgroud)

wildfly undertow wildfly-8

9
推荐指数
1
解决办法
7942
查看次数

java.lang.ClassNotFoundException:javax.net.ssl.SSLSocketFactory在WildFly8.2.0上使用JAVA 8时使用rest easy

我使用rest很容易从第三方URL获取和发布数据,当我使用下面的代码调用get服务时,我得到了ClassNotFoundException"javax.net.ssl.SSLSocketFactory"

final ClientRequest request = createRequest(url,acceptType,consumesType,body);
final byte[] encodedCredentials = (userName + ":" + password)
            .getBytes();
    final String encodedAuto = Base64.encodeBytes(encodedCredentials);
    request.header("Authorization", "Basic " + encodedAuto);
try {
        request.addAuthenticationHeaders(request, userName,
                password);
        response = request.get(String.class);
        if (response != null) {
            logger.info("Status of the REST Call:"
                    + response.getStatus());
        }
    } catch (final Exception e) {
        e.printStackTrace();
        logger.error("Failed the get the data from PM", e);
    }
Run Code Online (Sandbox Code Playgroud)

createRequest方法如下所示

public ClientRequest createRequest(final String urlString,
        final String acceptType, final String consumesType,
        final String body) {
    final …
Run Code Online (Sandbox Code Playgroud)

seam resteasy wildfly wildfly-8

4
推荐指数
1
解决办法
2775
查看次数

如何配置WildFly 8.2.0日志记录以在调试级别上显示应用程序

对于这个非常基本的问题我很抱歉,但是我花了很多时间研究它并且无法使它工作: - /我想要的:在INFO级别显示所有记录,但我的应用程序在DEBUG级别.到目前为止,我的设置和理解是:

在我的WildFly中,我使用slf4j进行logback.我没有在所有b/c中配置logback,这是在WildFly配置中完成的.这是我的pom:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.13</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.0.13</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这是我的记录器配置:

<console-handler name="CONSOLE">
    <level name="DEBUG"/>
    <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"/>
    <append value="true"/>
</periodic-rotating-file-handler>
<logger category="com.arjuna">
    <level name="WARN"/>
</logger>
<logger category="org.apache.tomcat.util.modeler">
    <level name="WARN"/>
</logger>
<logger category="org.jboss.as.config">
    <level name="DEBUG"/>
</logger>
<logger category="sun.rmi">
    <level name="WARN"/>
</logger>
<logger category="jacorb">
    <level name="WARN"/>
</logger>
<logger category="org.hibernate">
    <level name="INFO"/>
</logger>
<logger category="javax">
    <level name="INFO"/>
</logger>
<logger category="com.sample.application" use-parent-handlers="false">
    <level name="DEBUG"/>
    <handlers> …
Run Code Online (Sandbox Code Playgroud)

logging slf4j wildfly wildfly-8

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

使用Wildfly服务器的HTTP访问文件

我正面临与Wildfly(JBoss)中通过HTTP进行文件访问相关的问题.我正在Wildlfy-9.0.1.Final上运行一个应用程序

在我的应用程序中有一个点击链接,它应该打开相应的文件并显示其内容.但是,当我点击链接时,它给了我404-Not found错误.

我可以看到该文件存在于锚标记中的href中给出的相同路径上.我不明白它给404错误做了什么.

我是否需要在Wildfly中启用任何其他设置来通过HTTP访问文件.如果是,请咨询.

编辑:

我的路径<handlers>看起来像这样

路径= "在/ usr /本地/ JBoss的/服务器/ default/deploy目录/"

此目录结构尚未完成,因为将在运行时使用实际文件所在的Java代码动态附加更多路径.

例如: path="/usr/local/jboss/server/default/deploy/demo/1/filename"

其中/ usr/local/jboss/server/default/deploy /是静态路径和demo/1/filename是动态的.

此外,在/directory-listing-urilocation一些路径是动态的,在桶时产生.

例如:假设如下 directory-listing-uri

http://[wildfly host]:[port]/{static}/{dynamic}/{dynamic}/{dynamicFileName}.iif
Run Code Online (Sandbox Code Playgroud)

所以我不确定wildfly将如何满足我显示文件的目的.

如果我不正确,请更正.

http download wildfly wildfly-9

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

WildFly 9 访问日志

我正在尝试在域模式下使用 WildFly 9 设置访问日志记录。我发现了一些建议在 domain.xml 文件中使用类似内容的资源:

 <host name="default-host" alias="localhost">
     <location name="/" handler="welcome-content"/>
     <filter-ref name="server-header"/>
     <filter-ref name="x-powered-by-header"/>
     <access-log pattern="%A%t%h%l%u%r%s%b%T%I" directory="${jboss.server.log.dir}" prefix="access" suffix=".log"/>
 </host>
Run Code Online (Sandbox Code Playgroud)

然后我重新启动了wildfly,但没有发生日志记录,并且wildfly 启动时也没有错误,所以我只是把头撞在墙上。我真的很感激任何人都可以提供的任何帮助。

还有一种方法可以在域模式下使用 cli 注册访问日志记录吗?

access-log wildfly wildfly-9

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

运行WildFly 8.2时编辑standalone.xml

我有一个WildFly运行和一个允许编辑数据库连接(ds.xml)的应用程序,该连接使用安全域.当WildFly停止它的工作!

当WildFly运行时,我可以编写standalone.xml并保存它,但会自动standalone.xml恢复到之前的状态.

有办法到外部应用程序编辑standalone.xml与WildFly运行?

wildfly wildfly-8

0
推荐指数
1
解决办法
1332
查看次数