In the past I used JAD to decompile java classes, but it hasn’t been updated to current java versions. So i tried the alternative suggested on the JAD wiki page: JD – Java Decompiler. It’s pretty nice: you can use the GUI to view the source code, navigate around with hyperlinks, search. You can also [...]
Lost a couple of hours trying to start a vmware image on linux. Turns out the solution was to remove /etc/vmware/not_configured as described here.
I’m running ServiceMix on a machine which doesn’t have internet access, so installing and upgrading features is a bit hard. You can, however, install features from an internal maven repository like Nexus. This post explains how you can configure which maven repositories should be used by ServiceMix.
The OSGI implementation of ServiceMix (Apache Felix/Karaf) has a [...]
Apache ServiceMix 4.2 includes Apache Camel 2.2.0. The following steps outline how you can add Apache Camel 2.3.0 in the same ServiceMix instance. This example uses the versions as released by Progress Fuse.
Go to the ServiceMix console, either by starting servicemix, or by ssh-ing into ServiceMix. To install Camel 2.3 we need to add a [...]
The following example illustrates how you can implement a composite service using Apache Camel. The service is exposed as a REST resource, and it uses two other resources to collect the data required.
The composite service will enable a client to get info on a customer and it’s orders. To get this data the composite service [...]
Nexus is a maven repository manager. You can use Nexus to host your own maven repository for artifact created in your company, or for caching external artifacts.
Getting started with Nexus is pretty easy. Download the application. The package contains a webserver, so you don’t have to have a java container running. Simply unpack the [...]
If you are just starting out with JEE CDI (Weld), it’s easy to forget the required beans.xml file. If you don’t include it, you may run into problems like this:
SEVERE: javax.el.PropertyNotFoundException: /index.xhtml @8,67 action="#{crm.ping}": Target Unreachable, identifier ‘crm’ resolved to null
javax.faces.el.EvaluationException: javax.el.PropertyNotFoundException: /index.xhtml @8,67 action="#{crm.ping}": Target Unreachable, identifier ‘crm’ resolved to null
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:95)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
…
The [...]
I ran into the following problem yesterday while building a rest service using resteasy: the code would compile ok, but the unit tests wouldn’t run. I got the following exception in the output of the unit tests:
java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/ws/rs/ext/RuntimeDelegate
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at [...]
I tried Prezi yesterday, and looked at some of the presentations others made with it. It’s a nice idea, but absolutely not the presentation tool i’m looking for. Prezi basically is a mind-mapping tool, with some nice transitions. But mindmaps are for brainstorming your presentation content. You do not create a compelling presentation by showing [...]
It’s amazing how many people complain about the hardware specs, but forget about the software. The iPad has the most important feature of all: usability.
Remember mobile internet before the iPhone? Nobody used it. Then along came the iPhone: technically nothing new: touch screens existed before, mobile browsers existed before.
But only the usability of the iPhone [...]