简体   繁体   English

编辑standalone.xml后出现错误Jboss

[英]ERROR Jboss after edit of standalone.xml

Hello i was working on implementing HTTPS to a part of an application, not the whole pages. 您好,我正在为应用程序的一部分而不是整个页面实施HTTPS。

I have created another subsystem in my XML file: 我在XML文件中创建了另一个子系统:

 <subsystem xmlns="urn:jboss:domain:web:1.5" default-virtual-server="default-host" native="false">
         <connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" enable-lookups="false" secure="true">
            <ssl name="kikou-ssl" key-alias="kikou" password="orange" certificate-key-file="../standalone/configuration/kikou.keystore" protocol="TLSv1" verify-client="false"/>
        </connector>
   </subsystem>

I thought if i have tow subsystems one will be used to HTTPS and the other to HTTP. 我想如果我有两个子系统,一个将用于HTTPS,另一个将用于HTTP。

I have also edited the file web.xml in my eclipse with : 我还使用以下命令在eclipse中编辑了文件web.xml

 <security-constraint>
  <web-resource-collection>
    <web-resource-name>optional</web-resource-name>
    <url-pattern>/sitesApi2/*</url-pattern>
  </web-resource-collection>
  <user-data-constraint>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  </user-data-constraint>
</security-constraint>

But when i started the server i got this ERROR , Can you explain to me please, what's wrong ! 但是,当我启动服务器时,出现此错误 ,请您告诉我,这是怎么回事!

016-03-25 09:28:21,606 ERROR [org.jboss.as.server] (Controller Boot Thread) JBAS015956: Exception interceptée au démarrage: org.jboss.as.controller.persistence.ConfigurationPersistenceException: JBAS014676: N'a pas pu analyser la configuration
    at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:141) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.server.ServerService.boot(ServerService.java:308) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:188) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[273,4]
Message: Unexpected element '{urn:jboss:domain:web:1.5}subsystem'
    at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:108) [staxmapper-1.1.0.Final-redhat-2.jar:1.1.0.Final-redhat-2]
    at org.jboss.staxmapper.XMLExtendedStreamReaderImpl.handleAny(XMLExtendedStreamReaderImpl.java:69) [staxmapper-1.1.0.Final-redhat-2.jar:1.1.0.Final-redhat-2]
    at org.jboss.as.server.parsing.StandaloneXml.parseServerProfile(StandaloneXml.java:1028) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.server.parsing.StandaloneXml.readServerElement_1_4(StandaloneXml.java:449) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:136) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:103) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110) [staxmapper-1.1.0.Final-redhat-2.jar:1.1.0.Final-redhat-2]
    at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69) [staxmapper-1.1.0.Final-redhat-2.jar:1.1.0.Final-redhat-2]
    at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:133) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]

Thank you for your suggestions ! 谢谢你的建议 ! ********************Edition***********Extensions************* ********************版本***********扩展名*************

    <extensions>
    <extension module="org.jboss.as.clustering.infinispan"/>
    <extension module="org.jboss.as.connector"/>
    <extension module="org.jboss.as.deployment-scanner"/>
    <extension module="org.jboss.as.ee"/>
    <extension module="org.jboss.as.ejb3"/>
    <extension module="org.jboss.as.jaxrs"/>
    <extension module="org.jboss.as.jdr"/>
    <extension module="org.jboss.as.jmx"/>
    <extension module="org.jboss.as.jpa"/>
    <extension module="org.jboss.as.jsf"/>
    <extension module="org.jboss.as.logging"/>
    <extension module="org.jboss.as.mail"/>
    <extension module="org.jboss.as.naming"/>
    <extension module="org.jboss.as.pojo"/>
    <extension module="org.jboss.as.remoting"/>
    <extension module="org.jboss.as.sar"/>
    <extension module="org.jboss.as.security"/>
    <extension module="org.jboss.as.threads"/>
    <extension module="org.jboss.as.transactions"/>
    <extension module="org.jboss.as.web"/>
    <extension module="org.jboss.as.webservices"/>
    <extension module="org.jboss.as.weld"/>
</extensions>

The error indicates that it can't parse <subsystem xmlns="urn:jboss:domain:web:1.5"... . 该错误表明它无法解析<subsystem xmlns="urn:jboss:domain:web:1.5"... JBoss EAP 6.1 uses version 1.4 of the schema for the web subsystem. JBoss EAP 6.1对Web子系统使用模式的1.4版。 Try changing the 1.5 to 1.4 . 尝试将1.5更改为1.4

Did you add the extension element in your subsystem ? 您是否在子系统中添加了扩展元素?

<extension module="org.jboss.as.web" />

https://docs.jboss.org/author/display/AS7/Subsystem+configuration https://docs.jboss.org/author/display/AS7/Subsystem+configuration

The web subsystem configuration basically consists of three parts: The JSP Configuration, connectors and virtual servers. Web子系统配置基本上由三部分组成:JSP配置,连接器和虚拟服务器。 Advanced topics like load balancing and failover are covered on the "High Availability Guide". “高可用性指南”中介绍了负载平衡和故障转移等高级主题。 The default configuration does is suitable for most use cases and provides reasonable performance settings. 默认配置确实适合大多数用例,并提供合理的性能设置。

Required extension: 所需扩展名:

<extension module="org.jboss.as.web" />

Basic subsystem configuration example: 基本子系统配置示例:

<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">
    <connector name="http" scheme="http" protocol="HTTP/1.1" socket-binding="http"/>
    <virtual-server name="default-host" enable-welcome-root="true">
       <alias name="localhost" />
       <alias name="example.com" />
    </virtual-server>
 </subsystem>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM