POMStrap 1.0.7
Sponsored Links
POMStrap 1.0.7 Ranking & Summary
File size:
0.016 MB
Platform:
Any Platform
License:
BSD License
Price:
Downloads:
902
Date added:
2007-05-08
Publisher:
Alag
POMStrap 1.0.7 description
POMStrap is a little opensource (BSD License) application bootstrap designed to avoid the Java library dependency/version headache. The more we use open-source Java components, the more we have to deal with the classical problem of dependency conflict.
Ive personally experienced this problem when using FOP and Batik simultaneously: FOP required a specific old version of Batik to work (and render vector images), and I needed to use the latest version of Batik for image rendering.
POMStrap allows you clean separation of concern within your application (for component oriented architecture), providing strict hierarchical classloader confinement.
POMStrap is able to load application dependency as they are declared in Maven 2 project file, and execute each dependency in its own classloader without inhering from its parent avoiding version conflict.
By using POMStrap you will be able to have an application dependency schema such as:
Application-1.0
+ DepA-1.0
+ DepB-1.0
+ DepA-2.0
And DepB-1.0 executing DepA-2.0 classes (and not DepA-1.0 as it would be without POMStrap).
POMStrap also work as an application bootstrap. POMStrap project just requires a pom file (Maven 2 project file) and a class/method to fetch all required dependencies and launch the application using a command line syntax such as:
java -jar pomstrap-1.0.jar groupId:artifact:version classname[:method] [method args]
for example:
java -jar pomstrap-1.0.jar pomstrap:testApp:1.0 com.prefetch.pomstrap.App:run
If no method is provided it will try to start the classical java static main method.
Be default POMStrap looks into you local repository (in you [home directory]/.m2/repository) but you can also specify another repository URL using system property:
"-Dmaven2.repository.url=[URL]"
You can use POMStrap via a Servlet with similar init-parameters configuration (see provided example sources).
A JBoss POMStrap Service is also available and allows you to lauch applications as JBoss Service (via .sar file deployed in a JBoss instance).
By the way, POMStrap can easily be embedded in your application with minimal impact (since it does not require any external library).
Enhancements:
- This release fixes a bug in the resource loader and remote repository definition.
- POMStrap has now been successfully used in a different production environment and this release can be considered as gold.
Ive personally experienced this problem when using FOP and Batik simultaneously: FOP required a specific old version of Batik to work (and render vector images), and I needed to use the latest version of Batik for image rendering.
POMStrap allows you clean separation of concern within your application (for component oriented architecture), providing strict hierarchical classloader confinement.
POMStrap is able to load application dependency as they are declared in Maven 2 project file, and execute each dependency in its own classloader without inhering from its parent avoiding version conflict.
By using POMStrap you will be able to have an application dependency schema such as:
Application-1.0
+ DepA-1.0
+ DepB-1.0
+ DepA-2.0
And DepB-1.0 executing DepA-2.0 classes (and not DepA-1.0 as it would be without POMStrap).
POMStrap also work as an application bootstrap. POMStrap project just requires a pom file (Maven 2 project file) and a class/method to fetch all required dependencies and launch the application using a command line syntax such as:
java -jar pomstrap-1.0.jar groupId:artifact:version classname[:method] [method args]
for example:
java -jar pomstrap-1.0.jar pomstrap:testApp:1.0 com.prefetch.pomstrap.App:run
If no method is provided it will try to start the classical java static main method.
Be default POMStrap looks into you local repository (in you [home directory]/.m2/repository) but you can also specify another repository URL using system property:
"-Dmaven2.repository.url=[URL]"
You can use POMStrap via a Servlet with similar init-parameters configuration (see provided example sources).
A JBoss POMStrap Service is also available and allows you to lauch applications as JBoss Service (via .sar file deployed in a JBoss instance).
By the way, POMStrap can easily be embedded in your application with minimal impact (since it does not require any external library).
Enhancements:
- This release fixes a bug in the resource loader and remote repository definition.
- POMStrap has now been successfully used in a different production environment and this release can be considered as gold.
POMStrap 1.0.7 Screenshot
POMStrap 1.0.7 Keywords
POMStrap
DepA
BSD License
BSD
POMStrap 1.0.7
JBoss
application bootstrap
to avoid
Designed To
Java library
application
dependency
java
bootstrap
library
OpenSource
Bookmark POMStrap 1.0.7
POMStrap 1.0.7 Copyright
WareSeeker periodically updates pricing and software information of POMStrap 1.0.7 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of POMStrap 1.0.7 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
application data
passport application
application development trends
simstr
application manager
application status
job application
dependency and indemnity compensation
applications for ipod touch
job applications
what is bsd license
common application
co dependency
application for employment
dependency property
bsd license wikipedia
java library path
fafsa application
Related Software
Conn is a small C library used to easily build any kind of IPV4/IPV6 daemons or clients. Free Download
Atomsphere is a Java library for creating and modifying Atom 1.0 compliant feed documents. Free Download
GPSMap is a Java application that displays maps and shows your position with the aid of a GPS device. Free Download
Monster application is a short SNES/NES style RPG. Free Download
SubEthaSMTP is an easy to understand Java library that provides a receptive SMTP server component. Free Download
MCastDiscovery is a Java library used to advertise and discover services on a network. Free Download
C Algorithms Library is a collection of commonly used Computer Science algorithms. Free Download
JZlib is a re-implementation of zlib in pure Java. Free Download
Latest Software
Popular Software
Favourite Software