【问题标题】:How can I see jboss console with maven如何使用 maven 查看 jboss 控制台
【发布时间】:2011-01-15 06:48:58
【问题描述】:

我用 maven2 启动了 jboss-5.1.0.GA 服务器,有没有可能我可以看到控制台中发生了什么。我正在使用 eclipse 插件来运行 maven。是否可以在 Eclipse 或其他地方看到控制台?

这就是我所说的控制台的意思:

是否可以在某处看到此输出?我在手动运行 jboss 时截取了这个屏幕截图。

当我用 maven 启动服务器时,我得到的是:

[INFO] [war:war]
[INFO] Packaging webapp
[INFO] Assembling webapp[snrf] in [C:\HOME\c0mrade\Workspaces\Eclipse 3.5 Classic\snrf\target\0.0.1-SNAPSHOT]
[INFO] Processing war project
[INFO] Webapp assembled in[337 msecs]
[INFO] Building war: C:\HOME\c0mrade\Workspaces\Eclipse 3.5 Classic\snrf\target\0.0.1-SNAPSHOT.war
[INFO] [jboss:hard-deploy]
[INFO] Copying C:\HOME\c0mrade\Workspaces\Eclipse 3.5 Classic\snrf\target\0.0.1-SNAPSHOT.war to C:\jboss-5.1.0.GA\server\default\deploy\0.0.1-SNAPSHOT.war
[INFO] [jboss:start]
[INFO] Starting JBoss...
[INFO] [install:install]
[INFO] Installing C:\HOME\c0mrade\Workspaces\Eclipse 3.5 Classic\snrf\target\0.0.1-SNAPSHOT.war to C:\HOME\c0mrade\.m2\repository\org\trialofmaven\0.0.1-SNAPSHOT\0.0.1-SNAPSHOT.war
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------

就是这样。什么都没有发生..

谢谢

【问题讨论】:

    标签: java eclipse maven-2 jboss


    【解决方案1】:

    是否可以在某处看到此输出?我在手动运行 jboss 时截取了这个屏幕截图。

    我认为 jboss-maven-plugin 不会将日志重定向到任何地方,因此您可以在

    中找到它们
    $JBOSS_HOME/server/<your_server>/log
    

    以防万一,请注意 cargo 支持此功能(这里,我在 cargo.log 中获取控制台输出):

    <plugin>    
      <groupId>org.codehaus.cargo</groupId>    
      <artifactId>cargo-maven2-plugin</artifactId>    
      <version>1.0</version>    
      <configuration>    
        <container>    
          <containerId>jboss5x</containerId>    
          <home>${jboss.home}</home>    
          <append>false</append>    
          <log>${basedir}/target/jboss5.x.logs/cargo.log</log>    
          <timeout>300000</timeout> <!-- 5 minutes -->    
        </container>    
        <configuration>    
          <type>existing</type>    
          <home>${jboss.home}/server/default</home>    
          <properties>    
            <cargo.jboss.configuration>default</cargo.jboss.configuration>    
            <cargo.rmi.port>1099</cargo.rmi.port>    
            <cargo.logging>high</cargo.logging>    
          </properties>    
        </configuration>    
        <wait>false</wait>    
      </configuration>    
      ...
    </plugin>
    

    P.S.:顺便说一句,我真的很奇怪你为什么不用 Eclipse 的 WTP 来启动 JBoss。

    【讨论】:

    • @Pascal Thivent 谢谢你的回答帕斯卡。我也发现了关于 server.log 的问题,我正在尝试编写程序来读取 server.log,然后当它更改时打印差异.. 可能不是最好的主意,但因为我需要控制台(因为我使用简单的更新协议)。顺便告诉我WTP是什么?
    • @c0mrade Web 工具平台 (WTP) 项目使用用于开发 Web 和 Java EE 应用程序的工具扩展了 Eclipse 平台。它包括各种语言的源代码和图形编辑器、向导和内置应用程序以简化开发,以及工具和 API 以支持部署、运行和测试应用程序。 eclipse.org/webtools
    • 我会接受你的回答谢谢你,我必须用 maven 把 jboss 带到网上 ...
    • @c0mrad 如果读取 server/my_server/log 中的日志不是您想要的,那么也许 cargo 是一个更好的选择。
    • 嗨@PascalThivent 你能看看this question关于JBOSS的控制台日志吗?
    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 2013-10-28
    相关资源
    最近更新 更多