15 years ago
file.separator problem
Hi all,
I am using SoapUi 3.6 beta 2 . If i go to Help -> System properties in SoapUI I see that file.separator = \ . I want to change this cause from Soap I want to deploy the application as war and then deploy this war on solaris. So should be / . The initial soapui.bat file was :
@echo off
set SOAPUI_HOME=%~dp0
if exist "%SOAPUI_HOME%..\jre\bin" goto SET_BUNDLED_JAVA
if exist "%JAVA_HOME%" goto SET_SYSTEM_JAVA
echo JAVA_HOME is not set, unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
goto SET_SYSTEM_JAVA
:SET_BUNDLED_JAVA
echo ********** SET_BUNDLED_JAVA *********
set JAVA=%SOAPUI_HOME%..\jre\bin\java
goto END_SETTING_JAVA
:SET_SYSTEM_JAVA
echo ********* SET_SYSTEM_JAVA *********
set JAVA=java
echo %JAVA%
:END_SETTING_JAVA
echo ********** END_SETTING_JAVA *********
rem init classpath
set CLASSPATH=%SOAPUI_HOME%soapui-3.6-beta2.jar;%SOAPUI_HOME%..\lib\*;
echo %CLASSPATH%
rem JVM parameters, modify as appropriate
set JAVA_OPTS=-Xms128m -Xmx1024m -Dsoapui.properties=soapui.properties "-Dsoapui.home=%SOAPUI_HOME%\"
if "%SOAPUI_HOME%" == "" goto START
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.libraries="%SOAPUI_HOME%ext"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.listeners="%SOAPUI_HOME%listeners"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.actions="%SOAPUI_HOME%actions"
set JAVA_OPTS=%JAVA_OPTS% -Djava.library.path="%SOAPUI_HOME%\"
set JAVA_OPTS=%JAVA_OPTS% -Dwsi.dir="%SOAPUI_HOME%..\wsi-test-tools"
rem uncomment to disable browser component
rem set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.jxbrowser.disable="true"
:START
rem ********* run soapui ***********
echo JAVA:
echo %JAVA%
echo Java Opt :
echo %JAVA_OPTS%
echo "%JAVA%" %JAVA_OPTS% com.eviware.soapui.SoapUI %*
"%JAVA%" %JAVA_OPTS% com.eviware.soapui.SoapUI %*
and i added the command set JAVA_OPTS=%JAVA_OPTS% -Dfile.separator=/ and the new bat file is :
@echo off
set SOAPUI_HOME=%~dp0
if exist "%SOAPUI_HOME%..\jre\bin" goto SET_BUNDLED_JAVA
if exist "%JAVA_HOME%" goto SET_SYSTEM_JAVA
echo JAVA_HOME is not set, unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
goto SET_SYSTEM_JAVA
:SET_BUNDLED_JAVA
echo ********** SET_BUNDLED_JAVA *********
set JAVA=%SOAPUI_HOME%..\jre\bin\java
goto END_SETTING_JAVA
:SET_SYSTEM_JAVA
echo ********* SET_SYSTEM_JAVA *********
set JAVA=java
echo %JAVA%
:END_SETTING_JAVA
echo ********** END_SETTING_JAVA *********
rem init classpath
set CLASSPATH=%SOAPUI_HOME%soapui-3.6-beta2.jar;%SOAPUI_HOME%..\lib\*;
echo %CLASSPATH%
rem JVM parameters, modify as appropriate
set JAVA_OPTS=-Xms128m -Xmx1024m -Dsoapui.properties=soapui.properties "-Dsoapui.home=%SOAPUI_HOME%\"
if "%SOAPUI_HOME%" == "" goto START
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.libraries="%SOAPUI_HOME%ext"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.listeners="%SOAPUI_HOME%listeners"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.actions="%SOAPUI_HOME%actions"
set JAVA_OPTS=%JAVA_OPTS% -Djava.library.path="%SOAPUI_HOME%\"
set JAVA_OPTS=%JAVA_OPTS% -Dwsi.dir="%SOAPUI_HOME%..\wsi-test-tools"
set JAVA_OPTS=%JAVA_OPTS% -Dfile.separator=/
rem uncomment to disable browser component
rem set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.jxbrowser.disable="true"
:START
rem ********* run soapui ***********
echo JAVA:
echo %JAVA%
echo Java Opt :
echo %JAVA_OPTS%
echo "%JAVA%" %JAVA_OPTS% com.eviware.soapui.SoapUI %*
"%JAVA%" %JAVA_OPTS% com.eviware.soapui.SoapUI %*
But when i start now the bat file i get the following error :
Exception in thread main java.lang.NoClassDefFoundError: com/eviware/soapui/SoapiUI
Cause by : java.lang.ClassNotFoundException: com.eviware.soapui.SoapUi
....
Could not find the main class : com.eviware.soapui.SoapUI . Program will exit.
Please help !
Thank you
I am using SoapUi 3.6 beta 2 . If i go to Help -> System properties in SoapUI I see that file.separator = \ . I want to change this cause from Soap I want to deploy the application as war and then deploy this war on solaris. So should be / . The initial soapui.bat file was :
@echo off
set SOAPUI_HOME=%~dp0
if exist "%SOAPUI_HOME%..\jre\bin" goto SET_BUNDLED_JAVA
if exist "%JAVA_HOME%" goto SET_SYSTEM_JAVA
echo JAVA_HOME is not set, unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
goto SET_SYSTEM_JAVA
:SET_BUNDLED_JAVA
echo ********** SET_BUNDLED_JAVA *********
set JAVA=%SOAPUI_HOME%..\jre\bin\java
goto END_SETTING_JAVA
:SET_SYSTEM_JAVA
echo ********* SET_SYSTEM_JAVA *********
set JAVA=java
echo %JAVA%
:END_SETTING_JAVA
echo ********** END_SETTING_JAVA *********
rem init classpath
set CLASSPATH=%SOAPUI_HOME%soapui-3.6-beta2.jar;%SOAPUI_HOME%..\lib\*;
echo %CLASSPATH%
rem JVM parameters, modify as appropriate
set JAVA_OPTS=-Xms128m -Xmx1024m -Dsoapui.properties=soapui.properties "-Dsoapui.home=%SOAPUI_HOME%\"
if "%SOAPUI_HOME%" == "" goto START
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.libraries="%SOAPUI_HOME%ext"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.listeners="%SOAPUI_HOME%listeners"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.actions="%SOAPUI_HOME%actions"
set JAVA_OPTS=%JAVA_OPTS% -Djava.library.path="%SOAPUI_HOME%\"
set JAVA_OPTS=%JAVA_OPTS% -Dwsi.dir="%SOAPUI_HOME%..\wsi-test-tools"
rem uncomment to disable browser component
rem set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.jxbrowser.disable="true"
:START
rem ********* run soapui ***********
echo JAVA:
echo %JAVA%
echo Java Opt :
echo %JAVA_OPTS%
echo "%JAVA%" %JAVA_OPTS% com.eviware.soapui.SoapUI %*
"%JAVA%" %JAVA_OPTS% com.eviware.soapui.SoapUI %*
and i added the command set JAVA_OPTS=%JAVA_OPTS% -Dfile.separator=/ and the new bat file is :
@echo off
set SOAPUI_HOME=%~dp0
if exist "%SOAPUI_HOME%..\jre\bin" goto SET_BUNDLED_JAVA
if exist "%JAVA_HOME%" goto SET_SYSTEM_JAVA
echo JAVA_HOME is not set, unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
goto SET_SYSTEM_JAVA
:SET_BUNDLED_JAVA
echo ********** SET_BUNDLED_JAVA *********
set JAVA=%SOAPUI_HOME%..\jre\bin\java
goto END_SETTING_JAVA
:SET_SYSTEM_JAVA
echo ********* SET_SYSTEM_JAVA *********
set JAVA=java
echo %JAVA%
:END_SETTING_JAVA
echo ********** END_SETTING_JAVA *********
rem init classpath
set CLASSPATH=%SOAPUI_HOME%soapui-3.6-beta2.jar;%SOAPUI_HOME%..\lib\*;
echo %CLASSPATH%
rem JVM parameters, modify as appropriate
set JAVA_OPTS=-Xms128m -Xmx1024m -Dsoapui.properties=soapui.properties "-Dsoapui.home=%SOAPUI_HOME%\"
if "%SOAPUI_HOME%" == "" goto START
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.libraries="%SOAPUI_HOME%ext"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.listeners="%SOAPUI_HOME%listeners"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.actions="%SOAPUI_HOME%actions"
set JAVA_OPTS=%JAVA_OPTS% -Djava.library.path="%SOAPUI_HOME%\"
set JAVA_OPTS=%JAVA_OPTS% -Dwsi.dir="%SOAPUI_HOME%..\wsi-test-tools"
set JAVA_OPTS=%JAVA_OPTS% -Dfile.separator=/
rem uncomment to disable browser component
rem set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.jxbrowser.disable="true"
:START
rem ********* run soapui ***********
echo JAVA:
echo %JAVA%
echo Java Opt :
echo %JAVA_OPTS%
echo "%JAVA%" %JAVA_OPTS% com.eviware.soapui.SoapUI %*
"%JAVA%" %JAVA_OPTS% com.eviware.soapui.SoapUI %*
But when i start now the bat file i get the following error :
Exception in thread main java.lang.NoClassDefFoundError: com/eviware/soapui/SoapiUI
Cause by : java.lang.ClassNotFoundException: com.eviware.soapui.SoapUi
....
Could not find the main class : com.eviware.soapui.SoapUI . Program will exit.
Please help !
Thank you