adam bien's blog

WebLogic 12c (=Java EE 6 Full Profile Edition) And A Server Smoke Test 📎

Oracle WebLogic 12c is a, certified, full profile Java EE 6 server:
The test:

  1. Download size of wls1211_dev.zip is 172 MB
  2. Installation requires you to unzip the archive, run some scripts and set the following JVM options: -Xmx1024m -XX:MaxPermSize=256m (without setting the PermSize, the deployment didn't work)
  3. Disc size (server): 383 MB after installation
  4. Disc size (domain): 26 MB after installation
  5. Startup: execution of [DOMAIN-FOLDER]/startWebLogic.sh is fast (< 7 secs)
  6. Deployment: copy the ServerSmokeTest.war into [DOMAIN-FOLDER]/standalone/autodeploy/. The application becomes available under: http://localhost:7001/ServerSmokeTest
  7. Full deployment of ServerSmokeTest took < 5 secs.
  8. Tested were: Stereotypes (encapsulating @Named and @RequestScoped), @RequestScoped, @Named CDI-Beans, Injection of EJB 3.1 (no interface view), into CDI bean, @Singleton,@Stateless, CDI-events, POJO-injection, Interceptors
  9. ServerSmokeTest works without any modification on Glassfish v3, JBoss 7.0.2, JBoss 6m5, SIwpas-1.0.0-CR4, resin-4.0.12

The application was deployable without any modifications.

General impression:
  1. Installation is a bit more complicated, comparing it to GlassFish, JBoss, TomEE or Siwpas. All Java EE 6 servers so far can be installed just by unzipping the archive. WebLogic requires you to run some scripts after unzipping. However: the installation can be performed in a few minutes.
  2. The server is lean and fast. Startup and deployment performance is good.
  3. The admin console http://localhost:7001/console is fast, clean and usable. WebLogic comes with extensive monitoring capabilities.

Please keep in mind that the ServerSmokeTest is just a Smoke Test and not a formal TCK.