We have decided now to publish our free Software package on Maven Central under the namespace “com.illucit“. This way the packages can be used by everyone without having to declare a separate repository in Maven or SBT.
This software packages also contain the software displayed in out Showcases:
Sourcecode on Github: github.com/illucIT/primefaces-imageeditor
High-performance prefix index and search word highlighter
Showcase Page: https://www.illucit.com/showcase/javaee/prefixindex.html
Sourcecode on Github: github.com/illucIT/InstaTrie
When you are building applications or libraries in the Scala programming language, you will most likely use a tool like “SBT” (Scala Build Tool) or “Lightbend Activator” (which is an extended distribution of SBT) to configure, build and package your project. These tools support automatic dependency management for your project.
Like in almost every build system, SBT allows you to define library dependencies which are resolved automatically, so you don’t have to download and package required libraries by yourself.
Currently SBT can handle a lot of repository types, including Ivy and Maven repositories, which gives you instant access to all libraries available in the Maven universe.
In Java Enterprise, the EJB (Enterprise Java Bean) technology is often used to create a service layer of a J2EE application running in an application Server (like Glassfish or Wildfly). While accessing these EJB instance is relatively easy from inside the same application (using
@EJB annotations for automatic dependency injection), it is sometimes also required to call some methods on the EJBs from outside the application server.
The JavaEE standard provides the “EJB remoting” functionality to do so. In this article I want to show how to access an EJB running in a Wildfly application server from a standalone Java application.
All code examples are also available on our Github page: https://github.com/illucIT/remote-ejb-example
The basic setup of Solr 4.10 with Eclipse 4.4 and Wildfly 8.1 requires quite a bit of configuration. First of all, be sure that your system fulfills the following requirements.
- Java Development Kit (jdk1.8.0_25)
- Eclipse Java EE IDE for Web Developers (Luna Service Release 1 (4.4.1))
- Apache Maven (already included in Eclipse)
- WildFly Application Server (wildfly-8.1.0.Final)
- JBossAS Tools (3.0.0.CR1) for Eclipse)
The specified version numbers are the versions I’m using. The tutorial should however apply to other major versions, too.