2016-03-25 99 views
0

您好,我正在为应用程序的一部分实现HTTPS,而不是整个页面。编辑standalone.xml后出错Jboss

我已经创造了另一个子系统在我的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> 

我想如果我有拖子系统一个将用于HTTPS,另一个用于HTTP。

我也编辑的文件的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> 

但是,当我开始在服务器我得到这个错误,你能向我解释请,什么是错的!

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] 

谢谢您的建议! ******************** ************扩展*************

<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> 
+0

任何事情,更是一种理念,我只是想有一个提前量来使用。谢谢 –

+0

什么版本的JBoss?请明确点。另外'Unexpected元素'{urn:jboss:domain:web:1.5}子系统''意味着元素不在正确的位置,或者元素的版本不被支持。 –

+0

@TT你好我有Jboss EAP6.1,正如我所说我想要https但不是所有的应用程序,所以我添加了一个新的子系统。与https并用http留下另一个,你觉得怎么样? –

回答

0

该错误表明它无法解析<subsystem xmlns="urn:jboss:domain:web:1.5"...。 JBoss EAP 6.1使用Web子系统的模式版本1.4。尝试将1.5更改为1.4

0

您是否在子系统中添加了扩展元素?

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

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

腹板子系统配置基本上包括三个部分:JSP配置,连接器和虚拟服务器。 “高可用性指南”涵盖了高级主题,如负载平衡和故障转移。默认配置适用于大多数使用情况,并提供合理的性能设置。

所需的扩展:

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

基本子系统配置呢?例如:

<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> 
+0

谢谢你的时间,是的,我添加了扩展名!我会编辑我的问题,看看我添加了什么扩展名。 –

+0

你可以发布你的完整standalone.xml,这将是有益的 –