diff --git a/designer-base/src/main/java/com/fr/env/RemoteEnvPane.java b/designer-base/src/main/java/com/fr/env/RemoteEnvPane.java index 15a46f8b51..ff4ec66608 100644 --- a/designer-base/src/main/java/com/fr/env/RemoteEnvPane.java +++ b/designer-base/src/main/java/com/fr/env/RemoteEnvPane.java @@ -395,8 +395,20 @@ public class RemoteEnvPane extends BasicBeanPane { * 设置 app 和 servlet 默认值 */ private void setDefaultAppAndServlet() { - webAppNameInput.setText(FRContext.getCommonOperator().getAppName()); - servletNameInput.setText(ServerConfig.getInstance().getServletName()); + String appName; + String servletName; + try { + appName = FRContext.getCommonOperator().getAppName(); + } catch (Exception ignored) { + appName = RemoteWorkspaceURL.DEFAULT_WEB_APP_NAME; + } + try { + servletName = ServerConfig.getInstance().getServletName(); + } catch (Exception ignored) { + servletName = RemoteWorkspaceURL.DEFAULT_SERVLET_NAME; + } + webAppNameInput.setText(appName); + servletNameInput.setText(servletName); } diff --git a/designer-base/src/main/java/com/fr/env/RemoteWorkspaceURL.java b/designer-base/src/main/java/com/fr/env/RemoteWorkspaceURL.java index 069541f355..f7f5e6aeeb 100644 --- a/designer-base/src/main/java/com/fr/env/RemoteWorkspaceURL.java +++ b/designer-base/src/main/java/com/fr/env/RemoteWorkspaceURL.java @@ -10,18 +10,18 @@ import java.util.Objects; */ public class RemoteWorkspaceURL implements FCloneable { - /** - * 默认 hostname - */ - private static final String DEFAULT_HOST_NAME = "${IP}"; /** * 默认 web app name */ - private static final String DEFAULT_WEB_APP_NAME = "webroot"; + static final String DEFAULT_WEB_APP_NAME = "webroot"; /** * 默认 servlet name */ - private static final String DEFAULT_SERVLET_NAME = "decision"; + static final String DEFAULT_SERVLET_NAME = "decision"; + /** + * 默认 hostname + */ + private static final String DEFAULT_HOST_NAME = "${IP}"; /** * 默认端口 */