You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mb...@apache.org on 2017/10/07 14:49:16 UTC
svn commit: r1811432 -
/ofbiz/ofbiz-framework/trunk/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java
Author: mbrohl
Date: Sat Oct 7 14:49:16 2017
New Revision: 1811432
URL: http://svn.apache.org/viewvc?rev=1811432&view=rev
Log:
Improved: Fixing defects reported by FindBugs, package
org.apache.ofbiz.catalina.container.
(OFBIZ-9639)
Thanks Dennis Balkir for reporting and providing the patch.
Modified:
ofbiz/ofbiz-framework/trunk/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java
Modified: ofbiz/ofbiz-framework/trunk/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java?rev=1811432&r1=1811431&r2=1811432&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java (original)
+++ ofbiz/ofbiz-framework/trunk/framework/catalina/src/main/java/org/apache/ofbiz/catalina/container/CatalinaContainer.java Sat Oct 7 14:49:16 2017
@@ -169,9 +169,8 @@ public class CatalinaContainer implement
Property defaultHostProp = engineConfig.getProperty("default-host");
if (defaultHostProp == null) {
throw new ContainerException("default-host element of server property is required for catalina!");
- } else {
- tomcat.setHostname(defaultHostProp.value);
}
+ tomcat.setHostname(defaultHostProp.value);
if (ContainerConfig.getPropertyValue(cc, "use-naming", false)) {
tomcat.enableNaming();
@@ -245,7 +244,7 @@ public class CatalinaContainer implement
Property clusterProp = null;
List<Property> clusterProps = engineConfig.getPropertiesWithValue("cluster");
- if (clusterProps != null && clusterProps.size() > 1) {
+ if (clusterProps.size() > 1) {
throw new ContainerException("Only one cluster configuration allowed per engine");
}
@@ -345,7 +344,7 @@ public class CatalinaContainer implement
}
private List<Valve> prepareTomcatEngineValves(Property engineConfig) throws ContainerException {
- List<Valve> engineValves = new ArrayList<Valve>();
+ List<Valve> engineValves = new ArrayList<>();
// configure the CrossSubdomainSessionValve
if (ContainerConfig.getPropertyValue(engineConfig, "enable-cross-subdomain-sessions", false)) {
@@ -424,12 +423,12 @@ public class CatalinaContainer implement
private void loadWebapps(Tomcat tomcat, ContainerConfig.Configuration configuration, Property clusterProp) {
ScheduledExecutorService executor = ExecutionPool.getScheduledExecutor(new ThreadGroup(module),
"catalina-startup", Runtime.getRuntime().availableProcessors(), 0, true);
- List<Future<Context>> futures = new ArrayList<Future<Context>>();
+ List<Future<Context>> futures = new ArrayList<>();
List<ComponentConfig.WebappInfo> webResourceInfos = ComponentConfig.getAllWebappResourceInfos();
Collections.reverse(webResourceInfos); // allow higher level webapps to override lower ones
- Set<String> webappsMounts = new HashSet<String>();
+ Set<String> webappsMounts = new HashSet<>();
webResourceInfos.forEach(appInfo -> webappsMounts.addAll(getWebappMounts(appInfo)));
for (ComponentConfig.WebappInfo appInfo: webResourceInfos) {
@@ -450,7 +449,7 @@ public class CatalinaContainer implement
}
private List<String> getWebappMounts(ComponentConfig.WebappInfo webappInfo) {
- List<String> allAppsMounts = new ArrayList<String>();
+ List<String> allAppsMounts = new ArrayList<>();
String engineName = webappInfo.server;
String mount = webappInfo.getContextRoot();
List<String> virtualHosts = webappInfo.getVirtualHosts();
@@ -563,10 +562,9 @@ public class CatalinaContainer implement
if (webXmlFile.exists()) {
Document webXmlDoc = UtilXml.readXmlDocument(webXmlUrl);
return appIsDistributable && webXmlDoc.getElementsByTagName("distributable").getLength() > 0;
- } else {
- Debug.logInfo(webXmlFilePath + " not found.", module);
- return appIsDistributable;
}
+ Debug.logInfo(webXmlFilePath + " not found.", module);
+ return appIsDistributable;
} catch (SAXException | ParserConfigurationException | IOException e) {
throw new ContainerException(e);
}