我有一个EAR项目,部署在Wildfly10.1.0上。Final这个EAR由一些JAR和WAR组成。我的jar文件中有一个WebService。
我无法清楚地理解如何配置我的项目。我花了很多时间在谷歌和调试器...所以我需要帮助)
我的目标:在EAR/服务器级别的JAR中为我的EJB WebService设置默认的authtype/security-domain。
>
standalone.xml->subsystem xmlns=“urn:jboss:domain:ejb3:4.0(服务器级别,高优先级)tag:subsystem xmlns=”urn:jboss:domain:ejb3:4.0范围:所有EJB
standalone.xml->subsystem xmlns=“urn:jboss:domain:Undertow:3.0”(服务器级别,仅用于Undertow,高优先级)属性:default-security-domain(服务器级别,中等优先级)作用域:所有WebServices
在jboss-app.xml中(中等优先级!)EAR中的META-INF示例:https://developer.jboss.org/thread/177666 scope:All EJB
EAR子jar项目中的XML文件jboss-ejb3.XML(低优先级)http://wildscribe.github.io/wildfly/8.1.0.final/subsystem/ejb3/index.html范围:所有EJB
WebService上的安全域注释类:annotation:org.jboss.Security.SecurityDomain范围:Single WebService
此外,我如何理解-ejb属性对ejb beans webservices的优先级高于webservices属性
但如何设置默认身份验证方法?而不对类进行批注。我找不到(web-inf/web.xml和jboss-web.xml对我的WebService没有影响。
正在使用Maven?
在这个存储库https://github.com/wildfly/quickstart中,您可以找到许多在wildfly中部署的项目示例。对于使用ejb的web服务,这个示例是有用的https://github.com/wildfly/quickstart/tree/10.x/jaxws-ejb。注意,在这个项目中,必须在jboss-web.xml上指明上下文根:
<jboss-web>
<context-root>/yourpath</context-root>
</jboss-web>
并且使用注释执行web服务的配置。
/**
* @author rsearls@redhat@com
*/
@Stateless
@Remote(EJB3RemoteInterface.class)
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class EJB3Bean01 implements EJB3RemoteInterface {
@WebMethod
public String echo(String input) {
return "EJB3Bean01 returning: " + input;
}
我有一个使用以下方法的会话豆: 返回的CalculationResult无法映射到JSON,并出现以下异常: 如何在 Wildfly 中配置杰克逊及其?
问题内容: 我有一个使用以下方法的会话Bean: 返回的CalculationResult无法映射到JSON,并且发生以下异常: 如何在中配置Jackson及其及其? 问题答案: “如何在Wildfly中配置Jackson及其序列化功能?” 你不需要在Wildfly中进行配置,可以在JAX-RS应用程序中进行配置。只需使用即可配置即可(请参阅此处的更多信息)。就像是 如果你还没有Jackson依赖
问题内容: 我想要我的Web应用程序的安全连接。因此,我想为我的wildfly 8.2.0服务器配置ssl。我已经在独立/配置文件夹中创建并存储了.keystore文件。 必须添加: 在standalone.xml文件中,但是有tag: 当我用上面指定的标签替换它时出现错误: 问题答案: 我已经为Wildfly 8.2.0配置了ssl。 步骤1:创建密钥库 步骤2:编辑configuration
我有一个EAR文件,其中包含两个不同的JAR,它们共享一些具有相同包类名的类。这就导致了在EAR文件内部加载类的重要性。 如何告诉Weblogic在同一APP-INF/lib中加载不同的jar之前从APP-INF/lib加载一个jar?我需要定义一个特定的顺序,如果有冲突,它将从JAR a而不是JAR b。 我使用的是WebLogic 11g(10.3)。 谢谢
是否有一种方法可以只在EAR成功启动后才允许HTTP连接? 或者,是否可以用“503服务不可用”替换“404因为这里没有部署任何东西”-错误?这将更好地表达问题,并将容易处理外部······
问题内容: 当我将struts.xml放入web-inf时显示错误......当我将src文件夹放入时,它工作正常。(在web- inf中为applicationcontext.xml) 当我将applicationcontext.xml放在src文件夹中时(在(src文件夹或src / resources)中为struts.xml).......这就是说无法在web-inf文件夹中找到appli