The foundation for most of the Oracle Public Cloud Platform services is the Java Cloud Service (JCS) that itself is powered by WebLogic Server. The same WebLogic that Oracle customers use as underpinning for their middleware platforms and business applications, either on traditional infrastructure, on the Exalogic engineered system or some form of Private Cloud set up.
It is extremely important for Oracle’s success as a cloud vendor that WebLogic Server satisfies a number of (more...)
A new set of VM Templates for Solaris have been made available on OTN.
These templates provide a quick and easy way to spin up pre-built WebLogic Server 12.1.3 instances using either Solaris Zones or Oracle VM Server for Sparc. http://www.oracle.com/technetwork/server-storage/solaris11/downloads/solaris-vm-2621499.html
An update has just been posted on OTN for the WebLogic Server 12.1.3 Developer Zip distribution.
WebLogic Server 12.1.3 Developer Zip Update 3 is built with the fixes from the WebLogic Server 184.108.40.206.4 Patch Set Update, providing developers with access to the latest set of fixes available in the corresponding production release.
See the download page for access to the update:http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.htmlhttp://download.oracle.com/otn/nt/middleware/12c/wls/1213/wls1213_dev_update3.zip
The Update 3 README provides details of what has been included:http://download.oracle.com/otn/nt/middleware/12c/wls/1213/README_WIN_UP3.txt
Need to debug your application? With NetBeans 8.1 (dev) and WebLogic it's very easy to do.
First start your WebLogic server in debug mode. The startup scripts generated for a domain provide an option to start the server in debug mode.
To run in debug mode, set the environment variable "debugFlag" to a value of "true" and start the server.
$ export debugFlag="true"
This launches the server with (more...)
Stoked thatNetBeans 8.1 will have support for deployment to remote WebLogic Server instances.
project is proving to be very popular for testing code and applications. It's particularly useful for Java EE projects since it allows for in-container testing to be performed, enabling unit tests to use dependency injection and all the common services provided by the Java EE platform.
Arquillian uses the concept of container adapters to allow it to execute test code with a specific test environment. For the Java EE area, most (more...)
The WebLogic Server 12.1.3 EJB Developers Guide was recently updated to note that the embedded EJB container can be used by adding a reference to weblogic.jar to the CLASSPATH when the EJB client is being executed.https://docs.oracle.com/middleware/1213/wls/EJBAD/embedejb.htm#EJBAD1403
This is very convenient since it enables the WebLogic Server embedded EJB container to used by simply adding weblogic.jar to the classpath when running the client:
Or for example if you (more...)
I've seen a question or two in recent days on how to configure the weblogic maven plugin.
The official documentation
is extensive ... but could be considered TL;DR
for a quick bootstrapping on how to use it.
As a late friday afternoon exercise I just pushed out an example of a very simple project that uses the weblogic-maven-plugin to deploy a web module. It's almost the simplest configuration that can be done of the plugin (more...)
We've just pushed out an update to the WebLogic Server 12.1.3 Developer Zip distribution containing the bug fixes from a recent PSU (patch set update).
This is great for developers since it maintains the high quality of the developer zip distribution and the convenience it provides - avoids reverting to the generic installer to then enable the application of patch set updates. For development use only.
Download it from OTN:http://www.oracle. (more...)
I'm about to embark on a journey that explores the use of WebLogic Server within a DevOps regime. My first port of call for this journey will be using Chef.
A loose travel itinerary is:
- Setting up an environment to explore the basic operations of Chef - using the Chef Development Kit (ChefDK)
- Exploring the basics of how Chef works to install Java and WebLogic Server on a single node
- Installing and examining some (more...)
Quite recently, I stumbled across this older but still very relevant whitepaper on the workload management capabilities of WebLogic Server. Written by one of the key engineers at the time, who later went on to become an architectect, it explains the workings of the new work load management feature introduced into WebLogic Server at the time and covers the concepts of work-manager configuration and effect, work scheduling and prioritization, overload protection and more.
In an earlier post on the topic of Using JAX-RS 2.0 with WebLogic Server 12.1.3
, I described that we've utilized the shared-library model to distribute and enable it.
This approach exposes the JAX-RS 2.0 API and enlists the Jersey 2.x implementation on the target server, allowing applications to make use of it as when they are deployed through a library reference in a weblogic deployment descriptor.
The one resulting (more...)
Following from my last posting
, I thought I'd also show how Eclipse (OEPE) makes the new Java EE 7 APIs available from Oracle WebLogic Server 12.1.3.
The first step was downloading and installing the Oracle Enterprise Pack for Eclipse (OEPE) distribution from OTN.http://www.oracle.com/technetwork/developer-tools/eclipse/downloads/index.html
Firing up Eclipse, the next step is to add a new Server type for Oracle WebLogic Server 12.1.3, pointing at a local installation.
Oracle WebLogic Server 12.1.3 provides full support for Java EE 6 and also adds support for a select set of APIs from Java EE 7.
The additional APIs are:
- JSR 356 - Java API for WebSocket 1.0
- JSR 353 - Java API for JSON Processing
- JSR 339 - Java API for RESTful Web Services 2.0
- JSR 338 - Java Persistence API 2.1
See the "What's New in 12.1.3 (more...)
One of the new capabilities of Oracle SOA Suite 12c
is the ability to control the SOA infrastructure thread pools, except the resource pools for EDN and the adapters, with Oracle WebLogic Server work managers. Each partition will has its own work managers defined. This allows you to separate services in partitions and, to some extent, tune them separately based on for example specific SLA requirements.
Well, this blog posting is not about explaining the (more...)
Another feature of WebLogic Server 12.1.3 that I'm sure developers will find useful is the inclusion of an implementation of JSR-353 Java API for JSON Processing.JSR 353: JavaTM API for JSON Processing
This new API, working from the foundations provided by earlier implementations such as Jackson, Jettison and Google JSon, now provides a standard API for working with JSON from Java. This goals and objectives of the API described in the initial (more...)
As part of the JAX-RS 2.0 support we are providing with WebLogic Server 12.1.3, one really useful new feature is the new Client API it provides, enabling applications to easily interact with REST services to consume and publish information.
By way of a simple example, I'll build out an application that uses the freegeoip.net
REST service to lookup the physical location of a specified IP address or domain name and deploy (more...)
Check out the new guide on SOA 11g Performance Tuning published July 2013 by Packt and written by Oracle Partner C2B2 Consulting Ltd:
See more details here: http://www.packtpub.com/oracle-soa-suite-11g-performance-tuning-cookbook/book
From a first glimpse myself I have the following impressions:
- The book gives a very good overview of the various (more...)
The Oracle A-Team has published a new AIA 11g performance tuning whitepaper – see
This summary shows step-by-step how to increase throughput and response time by doing this as an exercise with the AIA 11.2 O2C COMMS PIP.
In very complex flows, audit trail or flow trace sizes can grow above the limit where EM console will display this correctly with the default settings. The reason is to prevent from generating huge audit trail objects in memory and thus potentially causing OOM errors – therefore the standard limit (more...)