我开发了一组宁静的Web服务.由于错误,我无法从远程客户端调用任何这些方法
No 'Access-Control-Allow-Origin' header is present on the requested resource.
这些服务在localhost上完美运行.是否有任何更改或配置要在服务器端解决此问题.即启用跨域请求.
我正在使用WildFly 8,JavaEE 7
我刚开始用WildFly 8.2开发JAVA EE.我的第一个问题是如何将默认端口8080更改为其他内容?
我发现很多xml文件包含在下面的行.
<socket-binding name="http" port="${jboss.http.port:8080}"/>
Run Code Online (Sandbox Code Playgroud)
但我想我不必改变所有这些?!
我刚刚配置了JBoss WildFly.它正在运行,可以从同一台机器上访问,一切正常......
我的问题是它无法从另一个系统访问(我的意思是在网络中,服务器(托管机器)URL无法从另一个系统访问).
我怎么解决这个问题?
要在开发期间调试HTTP请求,我希望我的WildFly 8应用程序服务器将HTTP请求(包括请求方法和标头)转储到日志文件中.server.log
没关系.
在WildFly的HTTP子系统的源代码中,我找到了RequestDumpingHandler和相应的日志记录类别io.undertow.request.dump
然而,我无法弄清楚,如何使其适用于通过我的应用程序(有一些静态资源和JAX-RS处理程序WAR)服务的所有请求安装头.
相应的文档页面(Undertow Web子系统配置)并不能真正解释处理程序.<handler>
配置部分中有一个元素
<?xml version="1.0" ?>
<server xmlns="urn:jboss:domain:2.1">
...
<profile>
...
<subsystem xmlns="urn:jboss:domain:undertow:1.1">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" socket-binding="http"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
<!-- <dump-request /> ?? or something?-->
</handlers>
<filters>
<response-header name="server-header" header-name="Server" header-value="WildFly/8"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
</filters>
</subsystem>
...
</profile>
...
</server>
Run Code Online (Sandbox Code Playgroud)
但据我所知,只有<file>
和代理人在那里(?).
如何在WildFly中记录传入HTTP请求的完整详细信息? …
WildFly提供了一个service.bat
在%WILDFLY_HOME%\bin\service
.使用install
参数调用批处理文件会在Windows上将WildFly安装为服务.
我已经对其进行了更改standalone.conf
,需要standalone-full.xml
在我的设置中使用.因此,我想在Windows上使用这些参数启动WildFly服务.可能吗?我该怎么做?
谁能告诉我JBoss AS 7和WildFly 8之间的主要区别?
我将开始一个非常重要的项目,我必须在JBoss AS 7和WildFly 8之间做出选择(对于这个项目,我将使用GWT,JPA/Hibernate和jBPM 6).
我需要帮助在Errai应用程序中使用keycloak.我收到关于"KEYCLOAK"的"未知身份验证方法"的错误?我有运行的keycloak设备(虽然在不同的端口上),并且Errai应用程序在WEB-INF内的web.xml文件中有一个KEYCLOAK当我用mvn gwt:run运行Errai应用程序时,我得到:RuntimeException导致通过"未知的身份验证机制KEYCLOAK".我不知道如何解决这个问题.
WildFly中安全域和安全域之间的主要区别是什么?
standalone.xml
<security-domain name="foo">
<authentication>
<login-module code="..." flag="...">
</login-module>
</authentication>
</security-domain>
Run Code Online (Sandbox Code Playgroud)
和
<security-realm name="foo">
<authentication>
<local default-user="..." allowed-users="..."
skip-group-loading="..."/>
<properties path="..." relative-to="..."/>
</authentication>
<authorization>
<properties path="..." relative-to="..."/>
</authorization>
</security-realm>
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的本地 Wildfly 机器上部署一个 Maven Web 应用程序。但我收到此错误:
08:55:02,595 ERROR [io.undertow.request] (default task-55) UT005023: Exception handling request to /reg-server-1.0.0-SNAPSHOT/v1/lineage: org.jboss.resteasy.spi.Unhandled
Exception: java.lang.IllegalArgumentException: Parameter 'directory' is not a directory
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下设置:
apache 2.4 + mod_cluster 1.3 Final + ubuntu 14.04.2-server + Wildfly 8.1.0 Final
我成功地将wildfly上下文广告给了apache,但是当我尝试击中负载均衡器时,我得到了500.
此外,当我启动wildfly后重新启动apache时,我收到以下错误:
MODCLUSTER000042: Error MEM sending STATUS command to 192.168.56.101/192.168.56.101:10001, configuration will be reset: MEM: Can't read node
Run Code Online (Sandbox Code Playgroud)
这是我的配置:
mod_cluster.conf
<IfModule manager_module>
Listen *:10001
ManagerBalancerName modcluster
ProxyPass /cluster-demo balancer://modcluster stickysession=JSESSIONID|jsessionid nofailover=On
ProxyPassReverse /cluster-demo balancer://modcluster
ProxyPreserveHost On
<VirtualHost *:10001>
<Location />
Require all granted
</Location>
KeepAliveTimeout 60
MaxKeepAliveRequests 0
EnableMCPMReceive On
AdvertiseFrequency 5
ServerAdvertise On http://192.168.56.101:10001
AdvertiseGroup 224.0.1.105:23364
<Location /mod_cluster-manager>
SetHandler mod_cluster-manager
Require all granted
</Location>
</VirtualHost> …
Run Code Online (Sandbox Code Playgroud)