org.glassfish.embeddable.GlassFishException: PlainTextActionReporterFAILURENo configuration found for server.network-config.network-listeners.network-listener.http-listener
Posted by Charlee Chitsuk
Overview
When I upgrade the Glassfish Server to be a version 3.1.2 from here, the Glassfish Embedded Server should be upgraded as well. Anyhow when I perform the unit test, it is failed as
org.glassfish.embeddable.GlassFishException: PlainTextActionReporterFAILURENo configuration found for server.network-config.network-listeners.network-listener.http-listener
Investigation
I’ve put the whole exception mentioned above to sear via Google and found the useful information at Glassfish Jira issue #18452 . They mention about the configuration at the domain.xml is not completed. I’ve been noticed that the Glassfish Embeded Server has some limitation about the HTTP listener port and need to be applied the additional configuration as it is mentioned here.
The Root Cause
The root cause is I’ve configured the HTTP port explicitly as
props.put("org.glassfish.ejb.embedded.glassfish.web.http.port", 14080); ejbContainer = EJBContainer.createEJBContainer(props);
The Solution
It is a very easy step by removing the explicitly configured HTTP port. Anyhow, the domain.xml should be configured for all related ports properly. We can download the starter domain.xml from here and start configure all related ports and/or further jdbc/datasource resources as well.
About Charlee Chitsuk
I've been working as a software developer since 1998. At the moment I focus on system integration including with SOA and Enterprise Security Solution.Posted on March 22, 2012, in Build Tools, EJB, Java EE, JUnit, Maven, Unit Testing, Unit Testing and tagged Glassfish 3.1.2, Glassfish-Embedded, Junit, Maven, software, technology, Unit Testing. Bookmark the permalink. Leave a comment.
Leave a comment
Comments 0