-
Notifications
You must be signed in to change notification settings - Fork 132
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #206 from Yasara123/master
Enable HTTPS trustStore and keystore sys varible
- Loading branch information
Showing
13 changed files
with
1,974 additions
and
0 deletions.
There are no files selected for viewing
185 changes: 185 additions & 0 deletions
185
modules/distribution/carbon-home/bin/dashboard/carbon.bat
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,185 @@ | ||
@echo off | ||
|
||
REM --------------------------------------------------------------------------- | ||
REM Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. | ||
REM | ||
REM Licensed under the Apache License, Version 2.0 (the "License"); | ||
REM you may not use this file except in compliance with the License. | ||
REM You may obtain a copy of the License at | ||
REM | ||
REM http://www.apache.org/licenses/LICENSE-2.0 | ||
REM | ||
REM Unless required by applicable law or agreed to in writing, software | ||
REM distributed under the License is distributed on an "AS IS" BASIS, | ||
REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
REM See the License for the specific language governing permissions and | ||
REM limitations under the License. | ||
|
||
rem --------------------------------------------------------------------------- | ||
rem Main Script for WSO2 Carbon | ||
rem | ||
rem Environment Variable Prerequisites | ||
rem | ||
rem CARBON_HOME Home of CARBON installation. If not set I will try | ||
rem to figure it out. | ||
rem | ||
rem RUNTIME_HOME Home of WSO2 Carbon Runtime. | ||
rem | ||
rem JAVA_HOME Must point at your Java Development Kit installation. | ||
rem | ||
rem JAVA_OPTS (Optional) Java runtime options used when the commands | ||
rem is executed. | ||
rem --------------------------------------------------------------------------- | ||
|
||
rem ----- if JAVA_HOME is not set we're not happy ------------------------------ | ||
:checkJava | ||
|
||
if "%JAVA_HOME%" == "" goto noJavaHome | ||
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome | ||
goto checkServer | ||
|
||
:noJavaHome | ||
echo "You must set the JAVA_HOME variable before running CARBON." | ||
goto end | ||
|
||
rem ----- Only set CARBON_HOME if not already set ---------------------------- | ||
:checkServer | ||
rem %~sdp0 is expanded pathname of the current script under NT with spaces in the path removed | ||
if "%CARBON_HOME%"=="" set CARBON_HOME=%~sdp0..\..\.. | ||
SET curDrive=%cd:~0,1% | ||
SET wsasDrive=%CARBON_HOME:~0,1% | ||
if not "%curDrive%" == "%wsasDrive%" %wsasDrive%: | ||
|
||
rem ----- Only set RUNTIME_HOME if not already set ---------------------------- | ||
:setRuntimeHome | ||
if "%RUNTIME_HOME%"=="" set RUNTIME_HOME=%~sdp0.. | ||
rem --- derive RUNTIME NAME from the RUNTIME_HOME path. | ||
cd /d %RUNTIME_HOME% | ||
set path1=%cd% | ||
cd .. | ||
set path2=%cd% | ||
call set "RUNTIME=%%path1:%path2%\=%%" | ||
|
||
rem find CARBON_HOME if it does not exist due to either an invalid value passed | ||
rem by the user or the %0 problem on Windows 9x | ||
if not exist "%CARBON_HOME%\bin\kernel-version.txt" goto noServerHome | ||
|
||
goto updateClasspath | ||
|
||
:noServerHome | ||
echo CARBON_HOME is set incorrectly or CARBON_HOME could not be located. Please set CARBON_HOME. | ||
goto end | ||
|
||
rem ----- update classpath ----------------------------------------------------- | ||
:updateClasspath | ||
|
||
setlocal EnableDelayedExpansion | ||
cd %RUNTIME_HOME% | ||
set CARBON_CLASSPATH= | ||
FOR %%C in ("%CARBON_HOME%\bin\bootstrap\*.jar") DO set CARBON_CLASSPATH=!CARBON_CLASSPATH!;".\bin\bootstrap\%%~nC%%~xC" | ||
|
||
set CARBON_CLASSPATH="%JAVA_HOME%\lib\tools.jar";%CARBON_CLASSPATH%; | ||
|
||
FOR %%D in ("%CARBON_HOME%\bin\bootstrap\commons-lang*.jar") DO set CARBON_CLASSPATH=!CARBON_CLASSPATH!;".\bin\bootstrap\%%~nD%%~xD" | ||
|
||
rem ----- Process the input command ------------------------------------------- | ||
|
||
rem Slurp the command line arguments. This loop allows for an unlimited number | ||
rem of arguments (up to the command line limit, anyway). | ||
|
||
|
||
:setupArgs | ||
if ""%1""=="""" goto doneStart | ||
|
||
if ""%1""==""-run"" goto commandLifecycle | ||
if ""%1""==""--run"" goto commandLifecycle | ||
if ""%1""==""run"" goto commandLifecycle | ||
|
||
if ""%1""==""-restart"" goto commandLifecycle | ||
if ""%1""==""--restart"" goto commandLifecycle | ||
if ""%1""==""restart"" goto commandLifecycle | ||
|
||
if ""%1""==""debug"" goto commandDebug | ||
if ""%1""==""-debug"" goto commandDebug | ||
if ""%1""==""--debug"" goto commandDebug | ||
|
||
if ""%1""==""version"" goto commandVersion | ||
if ""%1""==""-version"" goto commandVersion | ||
if ""%1""==""--version"" goto commandVersion | ||
|
||
shift | ||
goto setupArgs | ||
|
||
rem ----- commandVersion ------------------------------------------------------- | ||
:commandVersion | ||
shift | ||
type "%CARBON_HOME%\bin\kernel-version.txt" | ||
goto end | ||
|
||
rem ----- commandDebug --------------------------------------------------------- | ||
:commandDebug | ||
shift | ||
set DEBUG_PORT=%1 | ||
if "%DEBUG_PORT%"=="" goto noDebugPort | ||
if not "%JAVA_OPTS%"=="" echo Warning !!!. User specified JAVA_OPTS will be ignored, once you give the --debug option. | ||
set JAVA_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=%DEBUG_PORT% | ||
echo Please start the remote debugging client to continue... | ||
goto findJdk | ||
|
||
:noDebugPort | ||
echo Please specify the debug port after the --debug option | ||
goto end | ||
|
||
rem ----- commandLifecycle ----------------------------------------------------- | ||
:commandLifecycle | ||
goto findJdk | ||
|
||
:doneStart | ||
if "%OS%"=="Windows_NT" @setlocal | ||
if "%OS%"=="WINNT" @setlocal | ||
|
||
rem ---------- Handle the SSL Issue with proper JDK version -------------------- | ||
rem find the version of the jdk | ||
:findJdk | ||
|
||
set CMD=RUN %* | ||
|
||
:checkJdk16 | ||
"%JAVA_HOME%\bin\java" -version 2>&1 | findstr /r "1.[8]" >NUL | ||
IF ERRORLEVEL 1 goto unknownJdk | ||
goto jdk16 | ||
|
||
:unknownJdk | ||
echo Starting WSO2 Carbon (in unsupported JDK) | ||
echo [ERROR] CARBON is supported only on JDK 1.8 | ||
goto jdk16 | ||
|
||
:jdk16 | ||
goto runServer | ||
|
||
rem ----------------- Execute The Requested Command ---------------------------- | ||
|
||
:runServer | ||
cd %RUNTIME_HOME% | ||
|
||
rem ---------- Add jars to classpath ---------------- | ||
|
||
set CARBON_CLASSPATH="%CARBON_HOME%\bin\bootstrap\*";%CARBON_CLASSPATH% | ||
|
||
set JAVA_ENDORSED="%CARBON_HOME%\bin\bootstrap\endorsed";"%JAVA_HOME%\jre\lib\endorsed";"%JAVA_HOME%\lib\endorsed" | ||
|
||
set CMD_LINE_ARGS=-Xbootclasspath/a:%CARBON_XBOOTCLASSPATH% -Xms256m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="%RUNTIME_HOME%\logs\heap-dump.hprof" -Dcom.sun.management.jmxremote -classpath %CARBON_CLASSPATH% %JAVA_OPTS% -Djava.endorsed.dirs=%JAVA_ENDORSED% -Dcarbon.home="%CARBON_HOME%" -Dwso2.runtime.path="%RUNTIME_HOME%" -Dwso2.runtime="%RUNTIME%" -Djava.command="%JAVA_HOME%\bin\java" -Djava.opts="%JAVA_OPTS%" -Djava.io.tmpdir="%CARBON_HOME%\tmp" -Dcarbon.classpath=%CARBON_CLASSPATH% -Dfile.encoding=UTF8 -Djavax.net.ssl.keyStore="%CARBON_HOME%\resources\security\wso2carbon.jks" -Djavax.net.ssl.keyStorePassword="wso2carbon" -Djavax.net.ssl.trustStore="%CARBON_HOME%\resources\security\client-truststore.jks" -Djavax.net.ssl.trustStorePassword="wso2carbon" | ||
|
||
:runJava | ||
echo JAVA_HOME environment variable is set to %JAVA_HOME% | ||
echo CARBON_HOME environment variable is set to %CARBON_HOME% | ||
echo RUNTIME_HOME environment variable is set to %RUNTIME_HOME% | ||
echo RUNTIME environment variable is set to %RUNTIME% | ||
"%JAVA_HOME%\bin\java" %CMD_LINE_ARGS% org.wso2.carbon.launcher.Main %CMD% | ||
if "%ERRORLEVEL%"=="121" goto runJava | ||
:end | ||
goto endlocal | ||
|
||
:endlocal | ||
|
||
:END |
Oops, something went wrong.