58 projects tagged "Apache 2.0"
OpenEJB is a simple, lightweight Enterprise JavaBeans (EJB) container and server. You can embed OpenEJB in your own applications, or in a Web application server like Tomcat, or run it as a standalone EJB server. It supports EJB 3.0, 2.1, 2.0, and 1.1, and has partial support for EJB 3.1.
Log4php is a PHP port of Log4j, the most popular Java logging framework. It supports configuration through XML and properties files (with the same structure as log4j) and custom Configurators. File, RollingFile, DailyFile, Echo, Console, Mail, PEAR::Db, PHP error, Syslog or NT events, and socket appenders are supported. Simple, TTCC, Pattern, Html, and Xml Layouts are supported. It also supports Filters, custom Levels, and Loggers. Internal debugging can be switched on and off. Log4php can be used inside a class or inside a main/sub function.
JAM (JavaGen Ant Modules) allows Java/J2EE developers to create robust, test-driven build environments with just a few lines of Ant script. Builds are simplified with a standard set of commands that you customize for your project. The Maven-to-Ant bridge manages classpaths, dependencies, versioning, and resource downloads automatically. JAM modules support JBoss, Tomcat 5, Resin, Oracle OC4J, JUnit, Cactus, XDoclet, CVS, Axis, Castor, JMX EJBs, and Hibernate.
XMLImportDB provides an easy-to-use interface that allows developers to create a baseline database environment that can be embedded in their source code for use in jUnit test cases. The database environment can be described in a separate file in the same package as the tests, in a hard coded string in the test case classes, or in any other location for which a java.io.Reader can be created at runtime.
Navigation implements a design pattern that allows you to navigate through complex systems by means of "navigation chains". Each node in the navigation chain is represented as its own object, and can have any number of child links attached to it (done through upwards linking; navigations have no knowledge of their children). This means that you can create a navigation chain to a common point in your system, and then attach multiple subchains at that point. The proof-of-concept handles most HTML navigation requirements, and is used by the author to test Web applications.
Juxy is a Java unit testing library for XSLT. It allows you to write JUnit tests for XSLT stylesheets. You can easily setup transformation context (parameters, variables, current node) and then invoke the transformation. There are corresponding methods to call or to apply individual templates and you can even pass parameters to these templates, or apply templates in different modes. Result of the transformation can be verified in a number of ways; you can evaluate an XPath expression or you can perform canonical XML comparison. It works with any XSLT processor that supports the TRaX API.