Setting System properties and classpath at boot

Hi all,
I'm pretty new to weblogic and I'd need to set some system properties and classpath definitions for my servers at boot. Can I set them via the Administration console or just adding them to the startWeblogic/startManagedWeblogic using the standard -cp and -D flags ?
I've found in the Console, there's the Server Boot properties. However adding them there didn't work. Correct me if I'm wrong, this option can be used ONLY when starting the servers from the Node Manager ?
Thanks
Frank

Hi Frank,
You are right!!!!
But you can set them with in setDomainEnv file under java_option.
Please set under
Unix
JAVA_OPTION = "${JAVA_OPTION} -DXXXXX"
In Windows
set JAVA_OPTION = %JAVA_OPTION% -DXXXXX
Hope this will help you.
Regards,
Kal

Similar Messages

  • Setting system properties: difference between "-D" and "System.setProperty"

    Hi.
    I have a program that relies on the jogl library to display graphics. Internally, jogl loads a native library from disk, with a System.loadLibrary() call. In turn, loadLibrary searches the paths in the system property "java.library.path" to find the jogl DLL/SO files. So, it is my responsibility to ensure that the "java.library.path" property is correctly set.
    There are two ways that I know of to set system properties: as an argument to the JRE via the "-D" option and from within an application with the System.setProperty method. However, I have noticed that only the former gives the desired behavior. That is, if I do:
    java -Djava.library.path=lib MyProgram{code}
    the code in jogl.jar is able to successfully find and load the native libraries in lib/, but if I do:
    {code:java}System.setProperty("java.library.path", "lib");{code}
    at the beginning of main in my program (before the classes requiring jogl are loaded), I end up with an UnsatisfiedLinkError.
    Why does this happen? Why do the 2 methods produce different results? Is specifying native library paths on the command line the only way to ensure that they are found?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    See the [System Properties Tutorial|http://java.sun.com/docs/books/tutorial/essential/environment/sysprop.html] section on "Writing System Properties" which says:
    Warning: Changing system properties is potentially dangerous and should be done with discretion. Many system properties are not reread after start-up and are there for informational purposes. Changing some properties may have unexpected side-effects.
    Also see the [setting java.library.path property in java code|http://forums.sun.com/thread.jspa?threadID=627890] thread in the JNI forum.

  • How do I set System properties within WL6.0?

    I am setting WL6.0 up to have a startup class, but this class needs to
    read system properties which have not yet been set. How do I set these
    up within weblogic? I was able to get the startup class set up, but it
    needs these system properties to continue.
    gmo

    Correct on all points. The one advantage of doing this in java is that you can more easily do more
    complex things like accessing configuration information from a remote data store (like a database).
    Dimitri Rakitine wrote:
    These are not needed if you simply replace java ...lots of options... weblogic.Server with
    java ...lots of options... startmyWLS in the script which starts WebLogic, but, on the other
    hand, this solution is no different from simply adding -DmyProperty=myValue to the startup script
    (I think that the ultimate goal is the ability to deploy(and redeploy!) components,
    without any mods to the particular vendor's startup scripts of anything of that nature).
    Kumar Allamraju <[email protected]> wrote:
    Thanks to robert for a quick workaround..
    I tried to start the WLS with the following piece of code and actually i need to set
    some additional properties
    for successful server startup.
    Here it is
    import java.util.Properties;
    public class startmyWLS
    public static void main(String[] args)
    Properties props = System.getProperties();
    props.put("myProperty", "myValue");
    props.put("bea.home", "E:\\bea");
    props.put("weblogic.Domain", "mydomain");
    props.put("weblogic.Name", "myserver");
    props.put("java.security.policy",
    "E:\\bea\\wlserver6.0\\lib\\weblogic.policy");
    System.setProperties(props);
    weblogic.Server.main(args);
    Make sure you run this from E:\bea\wlserver6.0., as it tries to read config.xml
    config\[your-domain-name] from this
    directory.
    Kumar
    Robert Patrick wrote:
    import java.util.Properties;
    public class StartMyWebLogicServer
    public static void main(String[] args)
    Properties props = System.getProperties();
    props.put("myProperty", "myValue")
    System.setProperties(props);
    weblogic.Server.main(args);
    gmo wrote:
    That won't work since it has to be 'outside' of the code. It's a service, and
    services are started when weblogic is started up, not when I call a bean.
    And it has to be dynamic, since the properties will vary on evry installation.
    Robert Patrick wrote:
    You can also use System.setProperty() or a combination of
    System.getProperties() followed by a System.setProperties()...
    gmo wrote:
    They are not normal system properties. I'm using some open source code, and
    it requires settings to be system properties, but they are specific to the
    application, which means that they are not already in the system
    properties. I know how to get them, and after some more research, you can
    set them on the command line when starting up weblogic. However, is this
    the best way to set system properties?
    Robert Patrick wrote:
    What "system properties" are you trying to find?
    gmo wrote:
    I am setting WL6.0 up to have a startup class, but this class needs to
    read system properties which have not yet been set. How do I set these
    up within weblogic? I was able to get the startup class set up, but it
    needs these system properties to continue.
    gmo
    Dimitri

  • Is contextInitialized() blocked from setting System properties?

    A certain 3rd party app we're using within a web app requires a specific System
    property be set. Since it's a local path, we'd like to shy away from hardcoding
    a -D into the startup script, and instead do it via a ServletContextListener and
    set the property within contextInitialized(). In WL7.0sp2, it seems to hit the
    line in our listener where it tries to set a System property, and nothing happens.
    It doesn't seem to throw an exception, write anything to the console, nothing.
    Is there a security setting that blocks contextInitialized() methods from setting
    System properties? Is it a WL thing, or maybe a servlet spec thing? It works
    if we use a dummy servlet set to pre-load, where we set the System property in
    the servlet's init() method, but that's a little tackier than doing it in one
    single context init listener.

    Turns out the context-param that I was trying to use as the value of the System
    property was null. When it sets a non-null value, it works. But apparently when
    the value of the System property is null, you get the weird behaviour described
    below: it's as if the tread just stops. I tried setting a breakpoint and stepping
    through, but it immediately went into weblogic security and threading classes
    and never returned. So now I'll have a new question about when context-params
    load during deployment, but I'll post that separately.
    "Mark Griffith" <[email protected]> wrote:
    I don't know of any restriction. Your saying it never sets it? The
    app
    deploys but it is not there in the system properites?
    Have you tried setting a break point and stepping?
    Very strange.
    mbg
    "dave thompson" <[email protected]> wrote in message
    news:3ecac0f8$[email protected]..
    A certain 3rd party app we're using within a web app requires a specificSystem
    property be set. Since it's a local path, we'd like to shy away fromhardcoding
    a -D into the startup script, and instead do it via aServletContextListener and
    set the property within contextInitialized(). In WL7.0sp2, it seemsto
    hit the
    line in our listener where it tries to set a System property, and nothinghappens.
    It doesn't seem to throw an exception, write anything to the console,nothing.
    Is there a security setting that blocks contextInitialized() methodsfrom
    setting
    System properties? Is it a WL thing, or maybe a servlet spec thing?It
    works
    if we use a dummy servlet set to pre-load, where we set the Systemproperty in
    the servlet's init() method, but that's a little tackier than doingit in
    one
    single context init listener.

  • Setting system properties for IDE JVM

    I need to set system properties in order to turn tracing on for a JDBC driver being called by the IDE. Is there a way to do so?

    Thanks for the reply, but I'm still not getting where I need to get. It appears that either the IDE runs a different copy of my jar file in some obscure location, or it runs with some sort of restricted permissions.
    My driver does not seem to write to its trace file when running in the IDE. It works when I deploy things, but I need to trace the IDE since it does not appear to like something I'm doing.
    I have put a line of code in the driver that writes to a file whenever an instance of the Driver Class is created, but that doesn't seem to get the job done, either. I even put this code in a static initializer. No go.
    Any help greatly appreciated!

  • How to set system time from Terminal while booted from 10.6.3 server install disk?

    I'm installing from a 10.6.3 server install disc onto a Mac Mini.  However, the battery on this Mac Mini is pretty much dead, forcing the system time back to 1/1/2001.  Through some research, this has created a problem in that I cannot move beyond the Welcome screen during setup of OS X server.  It looks like the binary has issues with the system time being older. 
    But I'm stuck in that I don't know how to adjust the system time from the Terminal Utility on the boot CD.  Can anyone help? 

    Hey, i just run in to something similar, tonight while trying to fix a computer.
    The user set the time and date on his computer to 1998 and computer locked everything including time and date in system preferences, and his user account basicly making him from administrator to guest. he could not almost any program properly that required administrator privilages.
    to fix this we used this comand in terminal " sudo date 201703162014 "    todays time and date
    20:17 03/16 2014
    we tryed everything and this fixed in 2 seconds
    ps: when you type sudo in terminal it whil give you a warning the improper use of this command is bad.... click continue.otherwhise you will not be able to execute the command.
    thanks again for this post and have a great day

  • [SOLVED] System froze and won't boot.

    When I pluged in my power adapter on my laptop my entire system froze and forced me to cut the power.
    Now when I try to boot it I get several errors about mounting and udev and more which I can't catch in the speed. Then it enters a long loop of printing
    systemd[1]: Failed to start Journal Service.
    And finally prints:
    systemd[1]: Failed to start Journal Service.
    systemd[1]: Failed to start Emergency Shell.
    systemd[1]: Dependency failed for Emergency Mode.
    Now only thing I can do is reboot, with the same result. I have no clue what to do so now I reach out for help here.
    Thanks in advance.
    - Richard
    Last edited by ri (2012-12-15 09:36:20)

    ontobelli wrote:
    Kernel 3.7.0 + laptop-mode-tools are freezing the laptop when switching from battery to A/C.
    As a workaround uninstall laptop-mode-tools until problem is fixed.
    Indeed this was the cause.
    Anyway I've manage to solve it, here is the steps:
    1) Boot a live cd
    2) Set up and enter a chroot according to https://bbs.archlinux.org/viewtopic.php?id=154625
    3) Disable [testing] from /etc/pacman.conf
    4) Run:
    pacman -Syyf util-linux
    pacman -Syyf linux linux-headers
    I got som wierd errors at first which was gone after reinstalled util-linux.
    And to get rid of the cause:
    pacman -R laptop-mode-tools
    5) Although this did not really work out so I did:
    mkinitcpio -p linux
    6) Exit chroot and reboot.
    Maybe not all of those cammands are needed but that's how I solved my problem(s).

  • Setting system properties of windows using java

    Hi,
    I am doing a project in networking using java in which i need to get and set Operating system(Windows) properties .
    I am able to do the GET part but i face problem in setting the system properties permanently.
    Please help me!.
    --Amy                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Is there any way of setting the properties other than employing the useo of JNI.

  • Setting system properties accessible from BPEL independent of ENV

    I am implementing a BPEL Process in which I am referring to a folder in my local server.Is there any way where I can set some sytem properties such way that the folder path could be dynamically accessed independent of the server/environment.
    Ex:-in dev environment I am referring to this location - 'aia/tmp/DCTM/Input'
    in devtest environment I want it to refer to this location- 'tmp/DCTM/Input'
    Can we have any generic settings for this requirement?
    Regards,
    Niva

    You can try using bpel preferences. You can change the values of these preferences @ runtime using the em console and the value changes dynamically without server restart.
    Ex:
    In composite.xml :
    <component name="sample">
    <implementation.bpel src="sample.bpel"/>
    <property name="bpel.preference.folderLoc">aia/tmp/DCTM/Input</property>
    <property name="bpel.preference.customProp">xyz</property>
    </component>
    and use ora:getPreference(folderLoc) to get it from within a BPEL process
    and to change the value from em :
    EM>Farm_soa_domain>weblogic domain>your_domain>soa_server1>right click menu>system Mbean browser>oracle.soa.config>server:soa_server1>SCAComposite>your project>SCAComposite.SCAComponent>processName>
    Click the properties attribute : you should see the folderLoc and customProp and be able to change those.
    Hope this helps.

  • System properties and damage control

    So, I have this problem concerning some class library I'm supposed to use (in fact, it's live on our servers as we speak).
    I'm utilizing this class library in an axis webservice, on an instance of tomcat that runs a lot of other stuff. Every now and then, my webservice has hogged up all the network connections allowed for tomcat, so I checked out the code for this class library. They've used an HTTPUrlConnection, with no timeout set. Fine. I checked it up, and there was no easy way to set a timeout on a HTTPUrlConnection, except using System.setProperty("sun.net.client.defaultConnectTimeout", "somevalue").
    However, if I use this method, I'm wondering how far this change would reach. Is the System object the same for all of this process of tomcat? If I change the timeout here, will it mess things up in the other web apps on the same instance of tomcat?
    Would appreciate help :)

    893631 wrote:
    Is there any "standardization" No.
    I can see that following system property is also present
    sun.desktop=windows
    Can I use it? Yes, in the same fashion as you can use "os.name". That is, you can sample a bunch of your target systems, find a pattern and some rules to discriminate one OS from another in a way that's meaningful for your program, and hope that your guess is accurate enough and that the underlying results are stable across releases.
    And if I can is there any "standardization" for the values returned? No, I'm pretty sure there's not.

  • Setting system properties

    hi,
    i want to change my JVM properties("user.dir", "os.name" etc...) using JNI.
    So the setProperty() method have 2 parameters that's why i have tried to do this :
    sys = (*env)->FindClass (env, "java/lang/System");
    meth = (*env)->GetStaticMethodID (env, sys, "setProperty", "(Ljava/lang/String;)Ljava/lang/String;","(Ljava/lang/String;)Ljava/lang/String;");
    (*env)->CallStaticObjectMethod(env, sys, meth, (*env)->NewStringUTF (env, &key),(*env)->NewStringUTF (env, &newVal));
    I don't understand why it doesn't work.
    Can anyone help me?
    Thanks by advance

    >
    I don't understand why it doesn't work.
    Can anyone help me?And what do you think that this is going to achieve?
    If you use it in your code it will have an impact. If it is used by the Java API it is likely to not have any impact. Many values in the properties are cached and will not be refreshed in the value in Properties changes.

  • Setting system properties while startup

    Hi all,
    How do i set a system property while Jdev is starting up? It starts with an executable which in turn calls JVM.
    TIA
    Naveen

    John,
    Thanks for the jdev.conf tip!!
    I add: local testing; in each project, Runner--> Java options add your -Dparam=value
    Production deployment; on the java startup cmd line to start OC4J
    My solaris startup script for /etc/init.d that I sym link to from /etc/rc3.d ...
    #!/sbin/sh
    # As root copy this file to file /etc/init.d/oc4j
    case "$1" in
    'start')
    # clean up the deployment directory automatically
    JBOVARS="-Djbo.logging.trace.threshold=3 -Djbo.logging.show.timing=true -Djbo.debugoutput=console -Djbo.jdbc.trace=true $JBOVARS"
    JBOVARS="-Djbo.ampool.dynamicjdbccredentials=false -Djbo.maxpoolcookieage=1800 -Djbo.dofailover=false $JBOVARS"
    JBOVARS="-Djbo.jbo.doconnectionpooling=false -Djbo.ampool.resetnontransactionalstate=false $JBOVARS"
    JBOVARS="-Djbo.ampool.dynamicjdbccredentials=false $JBOVARS"
    JBOVARS="-Djbo.pers.max.active.nodes=50 -Djbo.pers.max.rows.per.node=200 $JBOVARS"
    JBOVARS="-Djbo.ampool.minavailablesize=100 -Djbo.ampool.maxavailablesize=200 $JBOVARS"
    # hot deploy support
    JBOVARS="-Djbo.server.in-oc4j=true $JBOVARS"
    PROPERTIES="-Dorg.apache.commons.logging.simplelog.showlogname=true -Dorg.apache.commons.logging.simplelog.showdatetime=true -Dorg.apache.commons.logging.simplelog.defaultlog=all $PROPERTIES"
    PROPERTIES="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog  -Dlog4j.debug=true $PROPERTIES"
    # Set scribeFindOffenderURLEnvVar to non-null string to do Redirect to Scribe
    PROPERTIES="-Djscribe.scribeHostEnvVar=http://10.2.22.127:8080 -Djscribe.scribeFindOffenderURLEnvVar= -Djscribe.scribeHostEnvVar=http://10.2.22.130:8888 $PROPERTIES"
    # Enable setting of default userUIContext values, loser checking etc.
    PROPERTIES="-Djscribe.debug=true $PROPERTIES"
    # Give the VM 1Gb of RAM out of 2Gb total.
    JAVACMDLINE="java -server -Xrs -Xmx1024m -Xms256m $PROPERTIES $JBOVARS  -jar oc4j.jar -verbosity 9"
    echo $JAVACMDLINE > /tmp/oc4j-start-cmd.txt
    su oracle -c "cd /jdev/j2ee/home; pwd ; $JAVACMDLINE  2>&1 | /usr/local/bin/mlog -c -o /jdev/j2ee/home/log/oc4j_console.log -s 10000000 &"
    'stop')
    /usr/bin/pkill -x java
    # The above cmd will kill all instances of java including other instances of oc4j via
    # script
    echo "FYI, this cmd has just killed off all instances of java"
    #echo "including a second or other instance of Orion (oc4j2 script)"
         echo "Usage: $0 { start | stop }"
         exit 1
    esac
    exit 0

  • How to go about Setting PATH and CLASSPATH?

    I have problems compling the helloworldwww in the core programming.the error was:
    Exception in thread "main"java.lang.NoSuchMethodError:main
    my java programs are in c:\program files\java\bin
    My path :
    PATH=C:\WINNT\system32;C:\WINNT;c:\program files\java\bin
    My classpath
    set CLASSPATH=C:\WINNT\system32;C:\WINNT;c:\program files\java\bin.jar;.
    is there any error in my paths, if yes how to i go about setting the path and classpath??Im running on winXP.j2sdk1.4.1_02.

    set CLASSPATH=.;c:\program files\java\bin.jar;c:\program files\java\bin

  • Problem in setting path and classpath for java in RedHat linux 9

    Hi ,
    i am not able to set the PATH and CLASSPATH for j2sdk1.4.2_06
    I have tried with export PATH=$PATH:/usr/j2sdk1.4.2_06/bin
    and export CLASSPATH=$CLASSPATH:/usr/j2sdk1.4.2_06/lib
    in terminal
    but i want to configure it as permenant way for the jre and jdk
    and we should only type java or javac according to the requirement
    regards mihir...

    type those in .bashrc ... save and exit
    then at prompt, type 'source .bashrc'
    this is the permanent solution ...
    bhalo thakun

  • To jschell How to get data System properties by JNI and Runtime.exec()

    Thank you very much for answer. ummm....but I'm can not gets data system properties by JNI or Runtime.exec(). Please help me. I'm want create Java-Applet for data System properties ( memory quantity?, Harddisk capacity?, CPU speed ?, Printer Name? and all hardwares ) in my computer. It very important for me. Help me please. thank you..

    Java applets are restricted to accessing only some system properties - and it is good so. I would not be happy if any applet could inquire about, say, my user name or the amount of memory in my box.

Maybe you are looking for

  • R3load EXPORT tips for 1,5 TB MAXDB Database are welcome!

    Hello to ALL; this post is addressed to ALL MAXDB-GURU's !! I'v few questions to MAXDB Performance-Guy's for R3load Export on MAXDB! (remark to my person: I'm certified OS/DB migration consultant and have already done over 500 OS/DB migrations since

  • Mail to proxy scenario design

    Hello, In the new requirements, i need to set up mail to proxy scenario in sap PI. The mail comes in with a txt attachment. I can set up a sender mail adapter to fetch the mail and attachment. There are 5 columns in this file attachment. I need to re

  • Firewire 400 - 800 cable?

    Like many people I'm surprised and a little bit disappointed that the new G5 iMacs don't have a Firewire 800 port. Then, browsing the Apple store the other day, I saw that Belkin make an 800 to 400 Firewire cable. Is this cable for real? How can a ca

  • Report for Average Cost of Inventory?

    Is there a report which can be run to see the average price of all inventory? Or even for inventory which in considered historical (already sold a few months ago). thanks, Mike

  • HTML Tags in the Webdynpro ABAP

    Hi Experts,                 How to create a html page in the webdynpro ABAP, we have existing page in the HTML format. I have tried the Formatted Text View it is not supporting all existing HTML tags like <table> .Can u suggest me how to integrate th