Skip to content

Commit

Permalink
#841 break build cycle with fabric
Browse files Browse the repository at this point in the history
  • Loading branch information
janstey committed Dec 13, 2013
1 parent 91130fd commit 3248410
Show file tree
Hide file tree
Showing 6 changed files with 92 additions and 156 deletions.
100 changes: 19 additions & 81 deletions README.md
@@ -1,89 +1,27 @@
<div class="row-fluid">
<div class="span8">
<p>
Don't cha wish your console was <a href="http://www.youtube.com/watch?v=YNSxNsr4wmA">hawt like me</a>? I'm <i>hawt</i> so you can stay cool
</p>
<p>
<b>hawtio</b> is a lightweight and <a href="http://hawt.io/plugins/index.html">modular</a> HTML5 web console with <a href="http://hawt.io/plugins/index.html">lots of plugins</a> for managing your Java stuff
</p>
</div>
<div class="span4">
<div class="btn-toolbar pull-right">
<div class="btn-group">
<a class="btn btn-large" href="https://vimeo.com/68442425" title="see a demo of provisioning Fuse containers, viewing, editing, debugging and provisioning Camel routes using Fuse Fabric with the hawtio console">View Demo</a>
</div>
<div class="btn-group">
<a class="btn btn-large btn-primary pull-right" href="http://hawt.io/getstarted/index.html" title="find out how to get started using hawtio to manage your java stuff">Get Started Now!</a>
</div>
</div>
</div>
</div>
# hawtio

<br/>
<div id="myCarousel" class="carousel slide">
<div class="carousel-inner">
<div class="item active">
<img src="https://raw.github.com/hawtio/hawtio/master/website/src/images/screenshots/camelRoute.png" alt="screenshot">
<div class="carousel-caption">
<h4>Camel Route</h4>
<p>You can visualise your camel routes and see the throughput rates in real time</p>
</div>
</div>
<div class="item">
<img src="https://raw.github.com/hawtio/hawtio/master/website/src/images/screenshots/jmx.png" alt="screenshot">
<div class="carousel-caption">
<h4>JMX</h4>
<p>Browse all your MBeans, view their real time attributes, create charts or invoke operations</p>
</div>
</div>
<div class="item">
<img src="https://raw.github.com/hawtio/hawtio/master/website/src/images/screenshots/dashboard.png" alt="screenshot">
<div class="carousel-caption">
<h4>Dashboard</h4>
<p>Create your own dashboards that are stored in git. Then share them on github!</p>
</div>
</div>
<div class="item">
<img src="https://raw.github.com/hawtio/hawtio/master/website/src/images/screenshots/wiki.png" alt="screenshot">
<div class="carousel-caption">
<h4>git based wiki</h4>
<p>view and edit documentation pages for your running system; link stuff FTW!</p>
</div>
</div>
<div class="item">
<img src="https://raw.github.com/hawtio/hawtio/master/website/src/images/screenshots/activemqSend.png" alt="screenshot">
<div class="carousel-caption">
<h4>Send messages to ActiveMQ</h4>
<p>Use XML or JSON syntax highlighting, auto-tag close and bracket/tag matching.</p>
</div>
</div>
<div class="item">
<img src="https://raw.github.com/hawtio/hawtio/master/website/src/images/screenshots/activemqBrowse.png" alt="screenshot">
<div class="carousel-caption">
<h4>Browse ActiveMQ Queues</h4>
<p>See the message headers and payloads.</p>
</div>
</div>
</div>
<a class="left carousel-control" href="#myCarousel" data-slide="prev">&#8249;</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">&#8250;</a>
</div>
The best project ever.

**hawtio** has [lots of plugins](http://hawt.io/plugins/index.html) such as: a git-based Dashboard and Wiki, [logs](http://hawt.io/plugins/logs/index.html), [health](http://hawt.io/plugins/health/index.html), JMX, OSGi, [Apache ActiveMQ](http://activemq.apache.org/), [Apache Camel](http://camel.apache.org/), [Apache OpenEJB](http://openejb.apache.org/), [Apache Tomcat](http://tomcat.apache.org/), [Jetty](http://www.eclipse.org/jetty/), [JBoss](http://www.jboss.org/jbossas) and [Fuse Fabric](http://fuse.fusesource.org/fabric/)
## Getting Started
Install the module with: `npm install hawtio`

You can dynamically [extend hawtio with your own plugins](http://hawt.io/plugins/index.html) or automatically [discover plugins](http://hawt.io/plugins/index.html) inside the JVM.
```javascript
var hawtio = require('hawtio');
hawtio.awesome(); // "awesome"
```

The only server side dependency (other than the static HTML/CSS/JS/images) is the excellent [Jolokia library](http://jolokia.org) which has small footprint (around 300Kb) and is available as a [JVM agent](http://jolokia.org/agent/jvm.html), or comes embedded as a servlet inside the **hawtio-default.war** or can be deployed as [an OSGi bundle](http://jolokia.org/agent/osgi.html).
## Documentation
_(Coming soon)_

## Examples
_(Coming soon)_

## Want to hack on some code?
## Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [grunt](https://github.com/gruntjs/grunt).

We love [contributions](http://hawt.io/contributing/index.html)!
## Release History
_(Nothing yet)_

* [articles and demos](http://hawt.io/articles/index.html)
* [FAQ](http://hawt.io/faq/index.html)
* [Change Log](http://hawt.io/changelog.html)
* [How to contribute](http://hawt.io/contributing/index.html)
* [How to build the code](http://hawt.io/building/index.html)
* [How to get started working on the code](http://hawt.io/developers/index.html)
* [Join the hawtio community](http://hawt.io/community/index.html)
## License
Copyright (c) 2013 Jonathan Anstey
Licensed under the MIT license.
4 changes: 2 additions & 2 deletions example-services/example-fabric/pom.xml
Expand Up @@ -27,7 +27,7 @@
<dependency>
<groupId>org.fusesource.fabric</groupId>
<artifactId>tooling-fabric-all</artifactId>
<version>${fabric-version}</version>
<version>${fabric-test-version}</version>
<exclusions>
<exclusion>
<groupId>org.apache.karaf.shell</groupId>
Expand All @@ -38,7 +38,7 @@
<dependency>
<groupId>org.fusesource.fabric</groupId>
<artifactId>fabric-zookeeper</artifactId>
<version>${fabric-version}</version>
<version>${fabric-test-version}</version>
</dependency>
<dependency>
<groupId>org.linkedin</groupId>
Expand Down
Expand Up @@ -112,19 +112,19 @@
<dependency>
<groupId>org.fusesource.fabric</groupId>
<artifactId>fabric-core-agent-ssh</artifactId>
<version>${fabric-version}</version>
<version>${fabric-test-version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.fusesource.fabric</groupId>
<artifactId>fabric-core-agent-jclouds</artifactId>
<version>${fabric-version}</version>
<version>${fabric-test-version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.fusesource.fabric</groupId>
<artifactId>fabric-api</artifactId>
<version>${fabric-version}</version>
<version>${fabric-test-version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
Expand Down
43 changes: 24 additions & 19 deletions hawtio-web/pom.xml
Expand Up @@ -117,25 +117,6 @@
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.hawt</groupId>
<artifactId>hawtio-watcher-spring-context</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.hawt</groupId>
<artifactId>hawtio-watcher-blueprint-web</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.hawt</groupId>
<artifactId>hawtio-watcher-dynamic-jaxb</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>


<dependency>
<groupId>io.hawt.example.services</groupId>
Expand Down Expand Up @@ -808,6 +789,30 @@
</build>
</profile>

<profile>
<id>watcher</id>
<dependencies>
<dependency>
<groupId>io.hawt</groupId>
<artifactId>hawtio-watcher-spring-context</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.hawt</groupId>
<artifactId>hawtio-watcher-blueprint-web</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.hawt</groupId>
<artifactId>hawtio-watcher-dynamic-jaxb</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
</profile>

<profile>
<id>jbossweb</id>
<dependencies>
Expand Down
79 changes: 32 additions & 47 deletions package.json
@@ -1,49 +1,34 @@
{
"name": "hawtio",
"version": "1.0.0",
"description": "A HTML5 web console for managing Java services with support for JMX, OSGi, Apache ActiveMQ, Apache Camel and Fuse Fabric. Open source, modular and extensible",
"keywords": [
"application", "java", "management", "tool", "angularjs", "typescript"
],
"private": true,
"author": "hawt.io team",
"contributors": [
{
"name": "hawt.io team",
"web": "https://github.com/hawtio/hawtio/graphs/contributors"
}
],
"repository": {
"type": "git",
"url": "https://github.com/hawtio/hawtio"
},
"bugs": {
"url": "https://github.com/hawtio/hawtio/issues"
},
"licenses": [
{
"type": "Apache 2.0 License",
"url": "http://www.apache.org/licenses/LICENSE-2.0.txt"
}
],
"preferGlobal": false,
"scripts": {
"test": "grunt test"
},
"dependencies" : {
"grunt-contrib-copy": "~0.3.2",
"grunt-reload": "~0.2.0",
"grunt-type": "~0.8.1"
},
"analyze": true,
"devDependencies": {
"grunt": "~0.3.17",
"typescript": "~0.9.0",
"phantomjs": "1.9.0-1"
},
"bundledDependencies": [
],
"engines": {
"node": ">=0.8"
"name": "hawtio",
"description": "The best project ever.",
"version": "0.1.0",
"homepage": "https://github.com/hawtio/hawtio",
"author": {
"name": "Jonathan Anstey",
"email": "janstey@gmail.com"
},
"repository": {
"type": "git",
"url": "git://github.com/hawtio/hawtio.git"
},
"bugs": {
"url": "https://github.com/hawtio/hawtio/issues"
},
"licenses": [
{
"type": "MIT",
"url": "https://github.com/hawtio/hawtio/blob/master/LICENSE-MIT"
}
}
],
"main": "lib/hawtio",
"engines": {
"node": ">= 0.6.0"
},
"scripts": {
"test": "grunt test"
},
"devDependencies": {
"grunt": "~0.3.17"
},
"keywords": []
}
16 changes: 12 additions & 4 deletions pom.xml
Expand Up @@ -77,6 +77,8 @@
<dozer-version>5.4.0</dozer-version>
<exec-maven-plugin-version>1.2.1</exec-maven-plugin-version>

<!-- fabric test version points to a previous release version to break cycle with fabric -->
<fabric-test-version>7.3.0.redhat-196</fabric-test-version>
<fabric-version>7.3.0.redhat-${perfectus-number}</fabric-version>
<!--
<fabric-version>99-master-SNAPSHOT</fabric-version>
Expand Down Expand Up @@ -276,17 +278,13 @@
<module>hawtio-git</module>
<module>hawtio-ide</module>
<module>hawtio-junit</module>
<module>hawtio-watcher-dynamic-jaxb</module>
<module>hawtio-watcher-blueprint-web</module>
<module>hawtio-watcher-spring-context</module>
<module>hawtio-maven-indexer</module>
<module>hawtio-maven-plugin</module>
<module>hawtio-json-schema-mbean</module>
<module>hawtio-json-schema-generator</module>
<module>hawtio-local-jvm-mbean</module>
<module>hawtio-plugin-mbean</module>
<module>example-services</module>

<module>hawtio-web</module>
<module>hawtio-base</module>
<module>hawtio-default</module>
Expand Down Expand Up @@ -480,6 +478,16 @@
</repositories>
</profile>

<!-- watcher profile is needed to break build cycle with fabric -->
<profile>
<id>watcher</id>
<modules>
<module>hawtio-watcher-dynamic-jaxb</module>
<module>hawtio-watcher-blueprint-web</module>
<module>hawtio-watcher-spring-context</module>
</modules>
</profile>

<profile>
<id>fabricSnapshot</id>
<properties>
Expand Down

0 comments on commit 3248410

Please sign in to comment.