How to set default devices for sis creation - symbian

An error occured during sis creation via command window. Which says:
"To use new symbian OS tools specify a default device using devices
-setdefault(otherwise unset EPOCROOT and specify a device explicitly)"

Set your EPOCROOT variable.
If your environment is at something like: C:\Nokia\devices\Nokia_Symbian3_SDK_v1.0\
Then on your command line call:
set EPOCROOT=\Nokia\devices\Nokia_Symbian3_SDK_v1.0\
Or set it in your environment variables.
Note the drive letter is omitted and it ends with a slash.
To set a default devices, first check what you have installed with the devices command, for example:
C:\Nokia\devices\Nokia_Symbian3_SDK_v1.0\>devices
Nokia_Symbian3_SDK_v1.0:com.nokia.symbian
S60_5th_Edition_SDK_v1.0:com.nokia.s60 - default
If I wanted to change it to make the S^3 SDK default, use devices -setdefault #deviceID:
C:\Nokia\devices\Nokia_Symbian3_SDK_v1.0\>devices -setdefault #Nokia_Symbian3_SDK_v1.0:com.nokia.symbian

I added the following in the xml and it worked
C:\Program Files\Common Files\Symbian\devices.xml
<?xml version="1.0"?>
<devices version="1.0">
<device id="Nokia_Symbian_Belle_SDK_v1.0" name="com.nokia.symbian" default="yes" userdeletable="yes">
<epocroot>C:\Nokia\devices\Nokia_Symbian_Belle_SDK_v1.0</epocroot>
<toolsroot>C:\Nokia\devices\Nokia_Symbian_Belle_SDK_v1.0</toolsroot>
</device>
</devices>

Related

How to enable self-built qemu as a backend in virtmanager/virsh?

I have built a qemu with some modifications, and it can run correctly with cmd like ./qemu-system-x86-64 ...., but I failed to integrate it into virt-manger, even if I added it to PATH ahead of default system lib.
There is an option in XML file, you can edit it to enable your own qemu.
<devices>
<emulator>/path/to/your/qemu-system-x86_64</emulator>
<disk type='file' device='disk'>
.........

Liquibase Installation Troubleshooting

Liquibase was install in the following location
C:\liquibase
when I run the following command on cmd,
liquibase
I get error
the system can not find specified path
I added liquibase to system variable
when I run the following command on cmd
java -version
The following output is displayed
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) Client VM (build 25.271-b09, mixed mode, sharing)
I also tried navigating to C:\liquibase and ran
liquibase --help
and the output was
the system can not find specified path
Any suggestion on what should be adjusted to run liquibase?
After deleting JAVA_HOME variable that was set on user variables, the issue was fixed. See the following image that shows the user and system evironment variables, the user variable that was deleted is indicated surrounded by a red rectangle.
You need to add C:\liquibase to your Path variable in order for liquibase.bat file (which is located in C:\liquibase) to be accessible from any location.

I am trying to open Jmeter by the batch file but it gives me a Windows error

Here is the related error its showing:
java.exe is not a recognized file as an internal or external command,
operable or external command
errorlevel=9009
i was getting the same error on WIndows 8.1(64 bit) and checked java path but it was ok
so i just run my jmeter.bat with Run as Administrator and it worked for me
Many operating systems have an environment variable such as PATH that contains a list of directories (or folders) to be searched when looking for a command to execute. Commands that can be found via the PATH are commonly called external commands. The program that reads the command line or the batch file and invoked the commands may have a number of built in commands, these are commonly called internal commands.
I suggest you examine the PATH (or equivalent) set when your java command executes from the command line and also when execution is attempted from the batch file. Compare the two and make sure the directory containing your java.exe is in the PATH.
Does not work with Java 9 beta:
Running:
C:\java -version
Gives:
java version "9-ea"
Just go into command line and run:
java -jar ApacheJMeter.jar
Set the correct Java Path (installed in your system) in Computer -> Advanced System settings -> Environment Variables -> Ok -> System Variables -> Path
I got the same issue and resolved by following the above steps.
I tried everything, this eventually worked.
Within System Variables:
PATH = "C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.8.0_101\bin"
May help someone.
This error occurs due to the path has not been set properly.
Either you can set it in environmental varialables or right click jmeter .bat file,choose edit set the path their,for reference see the jmeter.apache.org user manuals.
For me, my Java path has a space in it and jmeter said it can't find Java
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
.. I looked at the jmeter.sh script and saw it got the path from "Plugin-Ins" .. onward. I tried just commenting out the exit command after that check in the script .. and then I was able to run jmeter.
So apparently the validation logic has a bug, where the error message about can't find java is in fact not true (if Java is indeed set up correctly), so it can be ignored.
For windows 8.1 Users:
Error when trying to run jmeter.bat
Error message:
Not able to find Java executable or version. Please check your Java installation. errorlevel=2
Press any Key to continue
Resolution:
Right Click jmeter.bat and Run as Administrator.
This worked for me, hope this helps. Good luck
Set the correct JM_LAUNCH variable to java.exe
For Windows XP users set Java environment by following the steps here:
http://www.tutorialspoint.com/jmeter/jmeter_environment.htm
Note the path depends on your installed JDK.
And download the file from:
https://svn.apache.org/repos/asf/jmeter/trunk/bin/jmeter.bat
Then replace your jmeter.bat with the downloaded file.
If you have installed Java and still you get this error, please set the java_home path to below using typing below command in terminal:
export JAVA_HOME="/Library/InternetPlugIns/JavaAppletPlugin.plugin/Contents/Home"
Since I run many versions of Java.. I modified jmeter.bat.
rem JM_START - set this to "start" to launch JMeter in a separate window
rem this is used by the jmeterw.cmd script.
rem
rem =====================================================
setlocal
rem Minimal version to run JMeter
set MINIMAL_VERSION=1.8.0
set PATH=%PATH%;C:\Program Files (x86)\IBM\Java80\jre\bin <<< add This line to jmeter.bat
Copied the JAVA executable from Installed version of Java from C:\Program FilesJava\jdk1.8.0_191\bin and pasted in the folder where the jmeter bat resides and it worked for me.
Not exactly the same issue but somebody might find it helpful
Do not double click jmeter.bat but instead ApacheJMeter.jar in the same directory
For me jmeter.bat run but for a brief moment closing almost immediately and not prompting any error. Above workaround allowed me to start working
if JAVA -version shows as blank or empty in the command prompt (CMD) then you need to clear the all java paths in environment variable and again add JAVA_HOME=C:\Program Files\Java\jdk-11.0.15.1
path= C:\Program Files\Java\jdk-11.0.15.1\bin;
if you see C:\Program Files\Common Files\Oracle\Java\javapath; like this remove this
and try in new CMD prompt then Java -version will work.

Custom Action running as 64-bit on 32-bit install

This application is a plugin for a larger application. To complete our installation, we need to run a batch script provided by the main application. The batch script errors saying that a certain registry key doesn't exist, but it exists in the WOW6432 part of the registry. It appears that the custom action is being ran as 64-bit, attempting to fetch the registry without the WOW6432. I have no access or control of the batch file, so I can't change that to check both parts of the registry.
How can I make sure the custom action is ran as 32-bit?
The cmd process is running in 64-bit mode when the batch file is ran.
Edit: To check if it is running 64 vs 32, I created a seperate batch script which checks looks for a registry key in HKLM/Software/SomeKey. The key is actually located in HKLM/Software/Wow6432/SomeKey. Manually running it with %windir%\SysWow64\cmd.exe (task manager flags this process as *32) works fine. Running it with the regular cmd.exe it cannot find the registry key. Putting this same batch file as a custom action in wix results in the non-*32 cmd to open and the regkey search failure.
I set this batch in Wix like this:
<CustomAction Id="batchCA" Property="BATCHFILE" ExeCommand="" Execute="deferred" />
Where BATCHFILE is a property set the the batchfile path. i.e "C:\temp\batch.cmd". It seems to run fine, but am I doing this wrong?
You should explicitly specify the command-line exe to be 32bit. So instead of directly calling your batch like "yourScriptName.cmd", you should use this:
%windir%\SysWoW64\cmd.exe /c yourScriptName.cmd

Tomcat 7 - where do I set 'system properties'?

My webapp is having an issue since upgrading to Tomcat 7. My session will go null after I login and try to do anything (submitting a request). I've read that setting the following may help:
org.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR=false
Does anyone know where to set this? Should this be set in web.xml, context.xml or somewhere else?
The other thing I want to check is the following:
org.apache.catalina.STRICT_SERVLET_COMPLIANCE
You can set any of the system properties in
apache-tomcat-7.0.33\conf\catalina.properties
file. Adding your entry in this file should resolve your problem.
E.g.
environment=local
You can set system properties in Tomcat by creating a setenv.sh file in /bin directory.
I did the following to set the system properties.
export JAVA_OPTS="-Dmyprojectvar.subname=value -Danothervariable=value -Danother.variable=value"
Remember:
There is no space between the export JAVA_OPTS and =. Also: the symbol & is different, use ..
Now, run your catalina.sh to start tomcat.
You can set these system properties in command line that starts Tomcat. For example, you can have file setenv.bat (on setenv.sh if you are on linux) in Tomcats bin folder with following content:
set "CATALINA_OPTS=%CATALINA_OPTS% -Dfile.encoding=UTF8 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true -Duser.timezone=GMT -Xmx1024m -XX:MaxPermSize=256m"
This file is preferred way of setting properties for Tomcat.
Now, FWD_SLASH_IS_SEPARATOR is by default set to false. If you set STRICT_SERVLET_COMPLIANCE to true, the value of FWD_SLASH_IS_SEPARATOR will be also set to true (and values of some other properties). However, you can set it explicitly to false, e.g. using the following in your setenv file is fine:
-Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true
-Dorg.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR=false
This is also what I suggest when someone sets STRICT_SERVLET_COMPLIANCE to true, to always disable the FWD_SLASH_IS_SEPARATOR. Otherwise, the cookie Path value will be sent quoted (e.g. "\") and all browsers as of today, except Opera, do not recognize this and would e.g. fail to track the session.
THE SOLUTION:
sessionCookiePathUsesTrailingSlash="false"
We actually figured out how to solve this. It was a Tomcat 7 setting we needed to set. We placed it in server.xml, under the tag as follows:
<Context path="/test" reloadable="true" docBase="c:\webapp\test"
workDir="c:\webapp\test" sessionCookiePathUsesTrailingSlash="false"/>
When we were debugging the problem and looking at the cookies path we noticed it was putting a \ backslash after the webapp name, so for our test webapp it was setting the path to /test/ instead of /test. This caused a bunch of problems.
Has anyone else had to deal with this setting in Tomcat 7? Or have a similar problem?
If you are trying to set variables for a server running in eclipse:
Select Run > Run Configurations
Make sure your server is selected
Select Environment Tab
Click 'New' to add a new variable