Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WildFly没有在Mac OS X El Capitan中启动_Java_Macos_Maven_Jboss_Wildfly 10 - Fatal编程技术网

Java WildFly没有在Mac OS X El Capitan中启动

Java WildFly没有在Mac OS X El Capitan中启动,java,macos,maven,jboss,wildfly-10,Java,Macos,Maven,Jboss,Wildfly 10,问候各位,我是Mac电脑的新手,来自Windows背景。在windows中,我正在运行我的Maven项目,就像它的服务器一样,所以现在我也希望在Mac上使用相同的配置 我从以下设置开始: 我从苹果公司下载JAVA开始,苹果公司在那里>>下载了最新版本的JAVA 8版本74(如果我没记错的话) 然后,我尝试设置环境变量,如JAVA_HOME、PATH,如以下链接所述: 此后下载了月食火星 通过下载Maven(最新版本)来设置Maven,但是>>它不起作用,所以我从Eclipse>>市场在Ecl

问候各位,我是Mac电脑的新手,来自Windows背景。在windows中,我正在运行我的Maven项目,就像它的服务器一样,所以现在我也希望在Mac上使用相同的配置

我从以下设置开始:

  • 我从苹果公司下载JAVA开始,苹果公司在那里>>下载了最新版本的JAVA 8版本74(如果我没记错的话)
  • 然后,我尝试设置环境变量,如JAVA_HOME、PATH,如以下链接所述:
  • 此后下载了月食火星
  • 通过下载Maven(最新版本)来设置Maven,但是>>它不起作用,所以我从Eclipse>>市场在Eclipse中设置了Maven
  • 在Eclipse中使用Maven时,它在Eclipse上抛出了错误,当我在web上检查错误时,它是因为错误的java版本
  • 正如我在第一篇文章中所说,我从苹果商店安装了Java8,但当我尝试下面的命令时,它总是给出错误的版本,尽管是最新的Java
  • (编辑了版本号,因为我现在不确定)

  • 接下来,我从Oracles网站下载了JDK1.8,在Eclipse中修改了构建路径之后,Maven开始工作,现在我可以通过运行我的项目了。项目->运行方式->Maven构建

  • 我的下一个任务是运行WildFly服务器,这样我就可以像以前在windows中那样部署war。因此,我从10.0.0.Final-->Java EE7完整版和Web发行版(131 MB TGZ文件)下载了WildFly

  • 在此之后,我根据我的项目需要在standalone.xml中做了一些更改,比如数据源更改。然后我尝试运行,但失败了,错误如下

  • 我已经设置了~.bash_配置文件,如下所示:

    其他环境变量

    我尝试过的链接没有任何运气:


    请大家帮帮我,因为我真的被卡住了,身为Windows背景,我非常害怕做一些系统文件更改。

    我可以在删除关闭
    WstxParsingException时重现您的
    WstxParsingException
    standalone.xml
    第34行最后一个属性的末尾开始。也许你在“做了一些更改”时意外删除了双引号。或者您粘贴了带有印刷引号的文本文档中的文本(可能在视觉上无法与正确的双引号区分)?@halbbit感谢mate的建议,作为Mac的新成员,我刚刚在standalone.xml文件中添加了与项目相关的更改。这是Mac的双引号
    ”,我假设它与普通的双引号
    相同(应该相同,但不相同)在添加这些更改时。但是在您的建议之后,我从standalone.xml文件中现有的双引号复制粘贴,它开始像一个符咒一样工作。再次感谢mate&我不知道苹果为什么在键盘中添加倾斜引号而不是普通引号!mvn--verison的输出是什么?这将显示Java vMaven版本正在使用。使用Maven远程和本地存储库设置设置~/.m2/settings.xml文件也是一种常见做法。这是我从mvn--version:
    Prashants MacBook Pro:configuration prashantkumar$mvn--version ApacheMaven 3.3.9获得的输出(BB52D8502B132EC0A5A3F4C0953C07478323DC5;2015-11-10T22:11:47+05:30)Maven home:/Users/prashantkumar/apache-Maven-3.3.9 Java版本:1.8.0_73,供应商:Oracle Corporation Java home:/Library/Java/JavaVirtualMachine/jdk1.8.0_73.jdk/Contents/home/jre默认语言环境:en_US,平台编码:UTF-8 OS名称:“mac OS x”,版本:“10.11.4”,arch:x86_64“,系列:“mac”
        Prashants-MacBook-Pro:bin prashantkumar$ java -version
        java version "1.6.0_xx"
        Java(TM) SE Runtime Environment (build 1.8.0_xx-b02)
        Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
    
        Prashants-MacBook-Pro:bin prashantkumar$ javac -version
        javac 1.6.0_xx
    
    Prashants-MacBook-Pro:bin prashantkumar$ ./standalone.sh
    =========================================================================
    
      JBoss Bootstrap Environment
    
      JBOSS_HOME: /Users/prashantkumar/Documents/wildfly-10.0.0.Final
    
      JAVA: /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java
    
      JAVA_OPTS:  -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dlog4j.configuration=file:../standalone/configuration/log4j.xml
    
    =========================================================================
    
    00:10:20,286 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.1.Final
    00:10:21,259 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
    00:10:21,357 INFO  [org.jboss.as] (MSC service thread 1-6) WFLYSRV0049: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) starting
    00:10:22,103 ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration
        at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:131) [wildfly-controller-2.0.10.Final.jar:2.0.10.Final]
        at org.jboss.as.server.ServerService.boot(ServerService.java:356) [wildfly-server-2.0.10.Final.jar:2.0.10.Final]
        at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:299) [wildfly-controller-2.0.10.Final.jar:2.0.10.Final]
        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_73]
    Caused by: com.ctc.wstx.exc.WstxParsingException: Unexpected '<'  in attribute value
     at [row,col {unknown-source}]: [35,5]
        at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:614) [woodstox-core-asl-4.4.1.jar:4.4.1]
        at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:487) [woodstox-core-asl-4.4.1.jar:4.4.1]
        at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:472) [woodstox-core-asl-4.4.1.jar:4.4.1]
        at com.ctc.wstx.sr.BasicStreamReader.parseAttrValue(BasicStreamReader.java:1957) [woodstox-core-asl-4.4.1.jar:4.4.1]
        at com.ctc.wstx.sr.BasicStreamReader.handleNsAttrs(BasicStreamReader.java:3065) [woodstox-core-asl-4.4.1.jar:4.4.1]
        at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2963) [woodstox-core-asl-4.4.1.jar:4.4.1]
        at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2839) [woodstox-core-asl-4.4.1.jar:4.4.1]
        at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1073) [woodstox-core-asl-4.4.1.jar:4.4.1]
        at com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1154) [woodstox-core-asl-4.4.1.jar:4.4.1]
        at org.jboss.staxmapper.XMLExtendedStreamReaderImpl.nextTag(XMLExtendedStreamReaderImpl.java:152) [staxmapper-1.2.0.Final.jar:1.2.0.Final]
        at org.jboss.as.server.parsing.SystemPropertiesXml.parseSystemProperties(SystemPropertiesXml.java:71) [wildfly-server-2.0.10.Final.jar:2.0.10.Final]
        at org.jboss.as.server.parsing.CommonXml.parseSystemProperties(CommonXml.java:190) [wildfly-server-2.0.10.Final.jar:2.0.10.Final]
        at org.jboss.as.server.parsing.StandaloneXml_4.readServerElement(StandaloneXml_4.java:223) [wildfly-server-2.0.10.Final.jar:2.0.10.Final]
        at org.jboss.as.server.parsing.StandaloneXml_4.readElement(StandaloneXml_4.java:141) [wildfly-server-2.0.10.Final.jar:2.0.10.Final]
        at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:103) [wildfly-server-2.0.10.Final.jar:2.0.10.Final]
        at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:49) [wildfly-server-2.0.10.Final.jar:2.0.10.Final]
        at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110) [staxmapper-1.2.0.Final.jar:1.2.0.Final]
        at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69) [staxmapper-1.2.0.Final.jar:1.2.0.Final]
        at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:123) [wildfly-controller-2.0.10.Final.jar:2.0.10.Final]
        ... 3 more
    
    00:10:22,107 FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.
    00:10:22,109 INFO  [org.jboss.as.server] (Thread-2) WFLYSRV0220: Server shutdown has been requested.
    00:10:22,121 INFO  [org.jboss.as] (MSC service thread 1-1) WFLYSRV0050: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) stopped in 8ms
    Prashants-MacBook-Pro:bin prashantkumar$ java -version
    
    Prashants-MacBook-Pro:bin prashantkumar$ java -version
    java version "1.8.0_73"
    Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
    Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
    Prashants-MacBook-Pro:bin prashantkumar$ javac -version
    javac 1.8.0_73
    
    export JAVA_HOME=$(/usr/libexec/java_home)
    export M2_HOME=/Users/prashantkumar/apache-maven-3.3.9
    export PATH=$PATH:$M2_HOME/bin
    
    Prashants-MacBook-Pro:~ prashantkumar$ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/prashantkumar/apache-maven-3.3.9/bin
    Prashants-MacBook-Pro:~ prashantkumar$ echo $JAVA_HOME
    /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home