繁体   English   中英

在Mac OSX上使用JBoss 7.1.1.Final进行部署

[英]Deploying with JBoss 7.1.1.Final on Mac OSX

我已经在Mac OSX Mountain Lion上安装了JBoss-as-7.1.1.Final ,由于我可以访问localhost 9990上的管理控制台,因此它似乎正在正常运行。 不幸的是,在这一点上,我遇到的任何有关OSX不错的教程OSX结束。 我不知道如何部署文件。

我已经安装了安装了JBoss工具的Eclipse Kepler ,这似乎很顺利。 Eclipse GUI已适当更改。

我的工作区中有一个JBoss项目,该项目正在其他人的(Windows) JBoss配置上工作,但是当我尝试在服务器上运行为>运行时,这是打印到控制台的前几行:

Unable to set property fileName on class org.jboss.logmanager.handlers.FileHandler: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.logmanager.PropertyConfigurator.configureProperties(PropertyConfigurator.java:187)
at org.jboss.logmanager.PropertyConfigurator.configureHandler(PropertyConfigurator.java:312)
at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:128)
at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:86)
at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:246)
at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:231)
at java.util.logging.LogManager$2.run(LogManager.java:264)
at java.util.logging.LogManager$2.run(LogManager.java:262)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:262)
at java.util.logging.LogManager.getLogManager(LogManager.java:245)
at java.util.logging.Logger.<init>(Logger.java:225)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1295)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1293)
at java.util.logging.LogManager$1.run(LogManager.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.<clinit>(LogManager.java:153)
at org.jboss.modules.Main.main(Main.java:275)
Caused by: java.io.FileNotFoundException: /Users/dannyflynn/Desktop/jboss-as-7.1.1.Final/standalone/log/boot.log (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
at org.jboss.logmanager.handlers.FileHandler.setFile(FileHandler.java:152)
at org.jboss.logmanager.handlers.FileHandler.setFileName(FileHandler.java:183)
... 22 more

我还尝试在通常会遇到的J2EE预览服务器上运行:“服务器JBoss 7.1运行时服务器无法启动”。

在所有情况下,localhost 8080的屏幕均保持不变。 但是,昨天没有发生这种情况。 至少昨天它变成了一个空白屏幕,表明无论何时我尝试运行该程序都无法访问服务器。 我不确定此后发生了什么变化。

试图给出的解决方案在这里使用chmod 755在独立/ boot.log的。 它产生以下输出到终端:

chmod [-fhv] [-R [-H | -L | -P]] [-a | +a | =a  [i][# [ n]]] mode|entry file ...
chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ...

控制台输出似乎基本相同,但仍然开始抱怨无法设置属性文件名,但是现在出现一个弹出窗口,指出“ Server JBoss 7.1 Runtime Server无法启动”。

似乎很清楚,这是boot.log文件的权限问题。 检查您的用户是否具有足够的权限来写入目录和/或文件。

我没有直接使用权限方法解决此问题。 这可能与我对它的了解不足有关。 但是,对我有用的是以下内容。

  1. 重新安装JBoss
  2. 创建另一个管理域用户(据我所知,我在这里没有做任何不同的事情,尽管按照SO共识,这可能是问题所在)
  3. 将mySQL连接器放回JBOSSHOME / standalone / deployments中,并通过JBOSS管理控制台为其重新创建依赖关系。
  4. 在项目上运行Mvn全新安装
  5. Maven>通过Eclipse更新项目。
  6. 将项目作为War文件导出到JBOSSHOME / standalone / deployments
  7. 运行standalone.sh

现在一切运行顺利。

暂无
暂无

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

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