JCOP communication howto

Hi,
is there any open-source implementation or reference documentation which tells me which ADPUs I have to send to initialize communication (load applet keys, select applet ...) before I can communicate with my java card applet?
Especially the authentication issue is still a mystery for me.

Hi,
Select is a normal SELECT described in GlobalPlatform specification, everything else you asked depends on the applet ....

Similar Messages

  • JCOP and wireless toolkit communications

    Hi,
    I have used the javacard toolkit with the wireless toolkit and I have made APDU connections and communications correctly.
    Now I have JCOP from IBM and I want to test my midlet with this emulator but my midlet cannot connect itself to the JCOP emulator.
    I have test the differrents port for connections (8050 for JCOP).
    can anyone help me please ?
    Thank's

    Hello,
    This the code I'm using with in my midlet:
    RemoteJCTerminal terminal = new RemoteJCTerminal();
    terminal.init(null);
    terminal.open();
    JCard card= new JCard(terminal, null, 10000);
    JCApplet app = new JCApplet(card, AID);
    app.select();...
    The error log is :
    java.lang.NoClassDefFoundError: com/ibm/jc/JCTerminal
         at com.sun.midp.midlet.MIDletState.createMIDlet(+29)
         at com.sun.midp.midlet.Scheduler.schedule(+52)
         at com.sun.midp.main.Main.runLocalClass(+28)
         at com.sun.midp.main.Main.main(+116)
    I think that the preverifier of my midlet doesn't accept my jar file in my build path.

  • Howto generata a openplatform.exp within JCOP Tools?

    Hi Guys,
    I am trying to compile and load the coolkey applet (http://directory.fedoraproject.org/wiki/BuildCoolKeyApplet) into a Cyberflex 64k card.
    The cap files need to be transformed with a byte code verifier before the card can load them.
    The byte code verfifier needs all .exp files from all incuded libraries. Thus I need the openplatform.exp file.
    I tried the one from http://www.globalplatform.org/specifications/archived/card-tech-201.zip but i am ending up with an error on install_for_install.
    I think maybee the JCOP tools have a slightly different version and I would like to have an openplatform.ext out of my build environment which is used for the applet.
    Can anybody tell me how I can generate such an exp file from the global platorm stuff included in the JCOP tools?
    Regards,
    Fabian

    Hi,
    I am using the one from http://www.trusted-logic.com/down.php
    If I call without arguments it looks like this:
    java -jar captransf.jar  -s -noint  coolkey.cap
    Cannot find export file for imported package a0:0:0:0:62:0:1
    Please provide the correct export file on the command lineTo get the muscle applet working (which does not use openplatform) I've used this line with success:
    java -jar captransf.jar -s -noint "api21\javacard\framework\javacard\framework.exp" "api21\javacard\security\javacard\security.exp"  "api21\java\lang\javacard\lang.exp"  "api21\javacardx\crypto\javacard\crypto.exp" musclecard.exp  musclecard.cap???

  • Howto license the Java ES or Communication Suite

    Hi at all,
    i hope someone can answer my question.
    Do i have to get Licenses for running the Java Communication Suite in production envoirement ?
    Understanding the Sun Licensing model is harder than setting up their software.
    thanks for answers,
    Matze
    PS: Sorry for my bad english

    Sorry for the delayed response.
    The answer is no. You do not need a license to use the software in a production environment. Once you need assurance and support, Sun offers licensing and support plans for purchase.
    Chris

  • JCOP 41 communication errors

    We're trying to use a new JCOP 41 JavaCard with an old program made for JCOP 21 cards and it doesn't work. Here is an example of the message we get simply executing the cardmanager "list" function :
    CardMan Version 1.26. Copyright International Business Machines Corp, 2004.
    BlueZ Secure Systems http://www.zurich.ibm.com/JavaCard
    => CARD RESET
    <= 3B E9 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 32 ;....1.EJCOP41V2
    32 A7 2.
    => 00 A4 04 00 07 A0 00 00 00 03 00 00 00 .............
    (125 ms)
    <= 6F 19 84 08 A0 00 00 00 03 00 00 00 A5 0D 9F 6E o..............n
    06 40 51 42 04 22 00 9F 65 01 FF 90 00 .@QB."..e....
    => 80 50 00 00 08 68 6F 73 74 72 61 6E 64 00 .P...hostrand.
    (156 ms)
    <= 00 00 42 44 00 16 12 90 62 10 FF 02 00 16 A9 4B ..BD....b......K
    96 3A EF 6F 3E DE 34 03 11 09 6F 34 90 00 .:.o>.4...o4..
    => 84 82 00 00 10 60 35 29 4A 7F 8A C6 2D A3 89 F0 .....`5)J...-...
    5C A8 F0 86 51 \...Q
    (125 ms)
    <= 90 00 ..
    => 80 F2 80 00 02 4F 00 00 .....O..
    (63 ms)
    <= 08 A0 00 00 00 03 00 00 00 01 9E 90 00 .............
    Card Manager AID : A000000003000000
    Card Manager state : OP_READY
    => 80 F2 40 00 02 4F 00 00 [email protected]..
    (47 ms)
    <= 6A 88 j.
    => 80 F2 10 00 02 4F 00 00 .....O..
    La zone de donn�es pass�e � un appel syst�me est insuffisante.
    I need your help ! Thank you

    Hi,
    You have to take into account that JCOP21 was build with JC2.1.1 & GP2.0.1 and JCOP41 with JC2.2.1&GP2.1.1.
    Additionally some of the GP commands that are not mandatory do not apply to JCOP41. (I had a rough time before I got this explanation from Philips support guy ....)
    Try to work with JC Shell, it is bit more advanced than CardMan:

  • Oracle 11gR2 Express Edition on Linux Ubuntu 11.10 howto

    h1. Oracle 11gR2 Express Edition on Linux Ubuntu 11.10 howto
    Author: Dude
    Version: D
    Last modified: 14-Jan-2012
    You are welcome to add comments, but please do not discuss your installation issues in this thread.  If you have a question about the instructions, please add a simple note to the link of your own thread. The instructions are the result of my own research and development. If you would like to use any of the information for your own blog or website, please include a link to this reference to include future changes.
    Oracle 11gR2 Express Edition on Linux Ubuntu 11.10 howto
    h2. Purpose
    This document outlines instructions how to install Oracle XE under Ubuntu 11.10.
    Ubuntu or Debian based Linux is not on the list of supported operation systems according to the Oracle documentation at http://download.oracle.com/docs/cd/E17781_01/install.112/e18802/toc.htm. You may want to consider virtualization software like Oracle Virtualbox and install Oracle Enterprise Linux as a free and professional alternative to installing XE under Ubuntu. You can also download pre-build virtual machines that include Oracle XE. You can browse http://otn.oracle.com/community/developer-vm for more information.
    h2. Topics
    h4. 1) Install Linux Ubuntu
    h4. 2) Remote Terminal
    h4. 3) Install Additional Software
    h4. 4) Managing Swap Space
    h4. 5) Modify Kernel Parameters
    h4. 6) Oracle Home Directory
    ...a) Resize the Root Partition
    ...b) Setup External Storage
    h4. 7) ORA-00845: MEMORY_TARGET
    h4. 8) Installing Oracle 11gR2 Express Edition
    h4. 9) Post-Installation
    h4. 10) Tips and Troubleshooting
    ...a) Port 1521 appears to be in use by another application
    ...b) cannot touch `/var/lock/subsys/listener': No such file or directory
    ...c) ORA-00845: MEMORY_TARGET
    ...d) Apex ADMIN password
    ...e) SYS and SYSTEM password
    ...f) Uninstall Oracle 11g XE
    ...g) Reconfigure Oracle 11g XE
    ...h) Gnome Classic desktop
    ...i) Unix vi cursor keys
    ...j) Backup Database
    h4. 11) History
    h4. 12) References
    h2. 1) Install Linux Ubuntu
    The following assumes you have installed Ubuntu 11.10 Desktop Edition for AMD 64-bit, or upgraded from a previous version. Keep in mind that Oracle 11gR2 Express Edition is only available for 64-bit architecture. It is not necessarily a requirement, but I would not bother to install Oracle 11gR2 XE on a system with less than 2 GB of RAM installed. You can download Ubuntu for free at: http://www.ubuntu.com/download/ubuntu and install it using the default settings provided.
    You can apply the latest OS patch-sets by clicking the power button icon in the upper right hand corner of the screen and selecting "Updates available..."
    h2. 2) Remote Terminal
    You will need command line access to perform the installation tasks. Select the top "Dash Home" button of the Unity toolbar and enter the word "terminal", or use CTRL-ALT-t. If you prefer to open a remote terminal session use SSH. Ubuntu does not come with a secure shell login by default. To install it, use the following command:
    sudo apt-get install openssh-serverYou cannot login as root unless you set a root password using the "sudo passwd root" command. However, you can get root user access using the "sudo" command, which requires only to re-enter the password of your personal account. Access to "sudo" is controlled by the /etc/sudoers file.
    The best way to establish a remote command line session as root is to login with your personal account, e.g.: ssh [email protected], and then type "sudo su -" to become root, or use "sudo <command>" to execute individual commands. If your account does not have "sudo" access you can login as root using "su - root", but will need to know the root password.
    h2. 3) Install Additional Software
    Oracle 11g Express Edition requires additional software that is not installed by default:
    sudo apt-get install alien libaio1 unixodbch2. 4) Managing Swap Space
    Oracle demands that the minimum swap space for Oracle Database XE is 2 GB (2095100 KB) or twice the size of RAM, whichever is lesser. Enter the following shell command to verify your swap space:
    cat /proc/meminfo | grep -i swap
    SwapCached:            0 kB
    SwapTotal:       2095100 kB
    SwapFree:        2095100 kBYou can increase available swap space by using a swap file as long as disk space permits. The advantage of a swap file versus a swap partition is flexible space management because you can add or delete swap space on demand as necessary. The following will create and enable an additional 1 GB swap file at system startup, located in the /home directory:
    Login as root:
    sudo su -Enter the following commands:
    dd if=/dev/zero of=/home/swapfile bs=1024 count=1048576
    mkswap /home/swapfile
    swapon /home/swapfile
    swapon -aCreate a backup of the original "fstab" file and add the new swap file:
    cp /etc/fstab /etc/fstab.backup_`date +%N`
    echo '/home/swapfile swap swap defaults 0 0' >> /etc/fstabExit from root and verify the new swap space:
    exit
    swapon -s
    Filename                    Type          Size     Used     Priority
    /dev/sda5                               partition     2095100     0     -1
    /home/swapfile                          file          1048572     0     -2Swap space is not a substitute for installed RAM. Swap space is a safeguard that allows the system to move idle processes to disk before the OOM killer will begin to terminate processes in order to free up enough real memory to keep the system operational. The general rule for sizing the swap space depends on the size of installed RAM. If your system has less then 4 GB of RAM the swap space should usually be at least twice this size. If you have more than 8 GB of RAM installed you may consider to use an equal size as swap space. The more RAM you have installed, the less likely you are going to run into memory starvation, and the less likely you are going to need swap space, unless you have a bad process.
    h2. 5) Modify Kernel Parameters
    Oracle 11gR2 Express Edition requires the following Kernel parameters. Enter the commands exactly as shown:
    Login as root:
    sudo su -Cut & paste the following directly into a command shell (not a text editor):
    cat > /etc/sysctl.d/60-oracle.conf <<-EOF
    # Oracle 11g XE kernel parameters
    fs.file-max=6815744
    net.ipv4.ip_local_port_range=9000 65500
    kernel.sem=250 32000 100 128
    # kernel.shmmax=429496729
    kernel.shmmax=107374183
    EOFLoad and verify the new kernel parameters:
    service procps start
    sudo sysctl -q fs.file-max
    sudo sysctl -q kernel.shmmax
    sudo sysctl -q net.ipv4.ip_local_port_range
    sudo sysctl -q kernel.sem The SHMMAX kernel parameter defines the upper memory limit of a process. It is a safeguard to stop a bad process from using all memory and causing RAM starvation. The Linux default is 32 MB. The official Oracle XE installation documentation suggests a value of 4 GB -1 bytes (429496729). Since Oracle 11g XE has a 1 GB memory limit, a smaller footprint will be a better safeguard for the complete system. Setting the SHMMAX parameter to 107374183 will be sufficient.
    h2. 6) Oracle Home Directory
    At the time of this writing, Enterprise Linux 6 is not supported for Oracle database yet. It is therefore not possible to confirm Oracle ext4 filesystem compatibility, which is default in Ubuntu 11. According to various information, ext4 may cause a performance problem for Oracle 11g database. The following will show you how to add a ext3 partition to your existing setup.
    h3. 6.a) Resize the Root Partition
    Provided you have sufficient free disk space, you should be able to resize the root partition to create an extra ext3 filesystem. Considering the 11 GB user datafile limit of the Express Edition, 18 GB should be more than enough.
    You can use the free Gparted Live CD to shrink your startup volume. Gparted downloads are available at http://sourceforge.net/projects/gparted/files/gparted-live-stable. When burning the CD, pay attention to burn the raw .iso image and not the possibly "mounted" image. If you are using a virtual machine like Oracle Virtualbox, you can mount the .iso image directly. There are going to be a few prompts when the system starts from the CD, but you can press Return to accept the defaults.
    When the Gparted window appears:
    - Select your ext4 root partition, usually /dev/sda1
    - Select the "Resize/Move" button from the toolbar.
    - Enter 18000 into the "Free space following" field and press the Return key.
      Be careful not not change the start of the partition!
    - Click the "Resize/Move" of the dialog and then then the "Apply" toolbar button.
      The process may take several minutes - do not abandon it!
    - Select the new unallocated free space of ~ 18 GB and push the "New" button.
    - Set the file system to "ext3" and label it "oraclexe" and click the "Add" button.
      Be sure to label it oraclexe, otherwise the follow-up instructions will fail.
    - Finally select "Apply from the toolbar to apply the changes.
    - Quit "Gparted", select "Exit" from the desktop and choose "Reboot" to restart the system.
    {code}
    After the system has restarted, open a terminal command shell.
    Login as root:
    {code}
    sudo su -
    {code}
    Backup "fstab" and add the UUID of the partition. The "tr" command remove the quotes:
    {code}
    cp /etc/fstab /etc/fstab_`date +%N`
    uuid=`blkid | grep oraclexe | awk '{print $3}'`
    uuid=`echo $uuid | tr -d '\042'`
    echo $uuid
    echo "$uuid  /u01  ext3  errors=remount-ro 0 1" >> /etc/fstab
    {code}
    The UUID is a unique number and should look similar to:
    {code}
    UUID=d1db753e-b5dd-4a4c-a61e-259c69867b58
    {code}
    Restart the system:
    {code}
    reboot
    {code}
    Verify the success:
    {code}
    df -h /u01
    {code}
    h3. 6.b) Setup External Storage
    If you prefer to setup an external drive to install Oracle XE, beware that it can be a fatal mistake to make an entry in /etc/fstab to automount your external storage device.  An unavailable device in /etc/fstab will prevent a system startup and prompt for appropriate actions at the console.
    The following is an example of how to prepare an external storage device to be used for Oracle 11g, including a script to automatically mount an external drive at system startup without the disadvantages of /etc/fstab. The script will also take into consideration that a device name might shift if you attach additional devices.
    To find out which USB devices are connected:
    {code}
    sudo parted -l
    {code}
    Look for the device that matches your USB storage. For example: /dev/sdb1
    {code}
    Model: USB 2.0 Flash Disk (scsi)
    Disk /dev/sdb: 2064MB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Number  Start   End     Size    File system  Name     Flags
    1      20.5kB  1929MB  1929MB  hfs+         mystick
    {code}
    Initialize the device using ext3 filesystem - this will erase all data. The "-c" option will check for bad blocks (read-only), "-L" is the volume label:
    {code}
    sudo umount /dev/sdb1
    sudo mkfs.ext3 -c -L oraclexe /dev/sdb1
    {code}
    Install the pmount distribution package:
    {code}
    sudo apt-get install pmount
    {code}
    Login as root:
    {code}
    sudo su -
    {code}
    Cut & paste the following into the command prompt (not a text editor):
    {code}
    cat > /etc/init.d/oracle-mount <<-EOF
    #! /bin/sh
    # /etc/init.d/oracle-mount
    VOL_UUID=alphanumeric
    VOL_LABEL=oraclexe
    VOL_SYMLINK=/u01
    mount=/usr/bin/pmount
    uuid2dev() {
       VOL_DEVICE="\`blkid | grep \$VOL_UUID | awk '{print \$1}'\`"
       VOL_DEVICE="\`echo \$VOL_DEVICE | tr -d ':'\`"
       echo \$VOL_DEVICE
    case "\$1" in
      start)
        echo "Starting script /etc/init.d/oracle-mount"
        uuid2dev
        \$mount \$VOL_DEVICE \$VOL_LABEL
        if [ -d /media/\$VOL_LABEL ]; then
           echo "Mount \$VOL_DEVICE success"
           ln -sf /media/\$VOL_LABEL \$VOL_SYMLINK
        else
           echo "Error mouting \$VOL_DEVICE"
        fi
      stop)
        echo "Stopping script /etc/init.d/oracle-mount"
        uuid2dev
        /bin/umount \$VOL_DEVICE 2>/dev/null
        if [ "\`/usr/bin/pmount | /bin/grep \$VOL_DEVICE\`" ]; then
           echo "Error unmounting \$VOL_DEVICE"
        else
           rm -f \$VOL_SYMLINK
        fi
        echo "Usage: /etc/init.d/oracle-u01 {start|stop}"
        exit 1
    esac
    ### BEGIN INIT INFO
    # Provides:          oracle-mount
    # Required-Start:    \$remote_fs \$syslog
    # Required-Stop:     \$remote_fs \$syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Start daemon at boot time
    # Description:       Mount hotplug-usb drive and create symlink
    ### END INIT INFO
    EOF
    {code}
    Install the oracle-mount init script:
    {code}
    chmod 755 /etc/init.d/oracle-mount
    update-rc.d oracle-mount defaults 01 99
    {code}
    Get the UUID of the volume "oraclexe" and update the VOL_UUID in the init script accordingly:
    {code}
    uuid=`blkid | grep oraclexe | awk '{print $3}'`
    echo $uuid
    sed -i "s/^VOL_UUID=.*/VOL_$uuid/g" /etc/init.d/oracle-mount
    {code}
    The UUID of your device will be a unique number, but should be similar to:
    {code}
    UUID="3f5e9963-b328-49f3-b3e8-a3561ae34106"
    {code}
    Logout of root and test the init script:
    {code}
    exit
    sudo /etc/init.d/oracle-mount stop
    ls /u01
    sudo /etc/init.d/oracle-mount start
    ls /u01
    {code}
    Your output should look like:
    {code}
    Stopping script /etc/init.d/oracle-mount
    /dev/sdb1
    ls: cannot access /u01: No such file or directory
    Starting script /etc/init.d/oracle-mount
    /dev/sdb1
    Mount /dev/sdb1 success
    lost+found
    {code}
    h2. 7) ORA-00845: MEMORY_TARGET
    Oracle 11gR2 XE under Ubuntu 11.10 will result in "ORA-00845: MEMORY_TARGET not support on this system" either at Oracle database startup or during the initial installation. Ubuntu 11.10 uses a new version of the "systemd" system and session manager and has migrated away from /dev/shm and other common directories in favor of /run.
    There are several ways how to address the problem. You can either enable /dev/shm shared memory, or change the default memory management of Oracle 11g from AMM (Automatic Memory Management) to ASMM (Automatic Shared Memory Management) as it was in used the previous 10g version. Since AMM is one of the new features of 11g, the following will show you how to make to make AMM work.
    Login as root:
    {code}
    sudo su -
    {code}
    Cut & paste the following into the command prompt (not a text editor):
    {code}
    cat > /etc/init.d/oracle-shm <<-EOF
    #! /bin/sh
    # /etc/init.d/oracle-shm
    case "\$1" in
      start)
        echo "Starting script /etc/init.d/oracle-shm"
        # Run only once at system startup
        if [ -e /dev/shm/.oracle-shm ]; then
          echo "/dev/shm is already mounted, nothing to do"
        else
          rm -f /dev/shm
          mkdir /dev/shm
          mount -B /run/shm /dev/shm
          touch /dev/shm/.oracle-shm
        fi
      stop)
        echo "Stopping script /etc/init.d/oracle-shm"
        echo "Nothing to do"
        echo "Usage: /etc/init.d/oracle-shm {start|stop}"
        exit 1
    esac
    ### BEGIN INIT INFO
    # Provides:          oracle-shm
    # Required-Start:    $remote_fs $syslog
    # Required-Stop:     $remote_fs $syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Bind /run/shm to /dev/shm at system startup.
    # Description:       Fix to allow Oracle 11g use AMM.
    ### END INIT INFO
    EOF
    {code}
    Install the oracle-shm init script:
    {code}
    chmod 755 /etc/init.d/oracle-shm
    update-rc.d oracle-shm defaults 01 99
    {code}
    Restart the system:
    {code}
    reboot
    {code}
    Verify the success:
    {code}
    sudo cat /etc/mtab | grep shm
    {code}
    {code}
    none /run/shm tmpfs rw,nosuid,nodev 0 0
    /run/shm /dev/shm none rw,bind 0 0
    {code}
    The upper limit of shared memory under Linux is set to 50 % of the installed RAM by default. If your system has less than 2 GB of RAM installed, there is still a chance to run into ORA-00845 error if your shared memory is used by other software.
    The verify available shared memory, type the following commands:
    {code}
    sudo df -h /run/shm
    {code}
    h2. 8) Installing Oracle 11gR2 Express Edition
    The final release version of Oracle 11gR2 Express Edition can be downloaded for free at http://otn.oracle.com/database/express-edition/downloads. The software should automatically downloaded into the "Downloads" folder of your home directory.
    Enter the following commands to unpack the installer:
    {code}
    cd ~/Downloads
    unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
    rm oracle-xe-11.2.0-1.0.x86_64.rpm.zip
    {code}
    The Debian Linux based package management of Ubuntu is not compatible with the Red Hat package manager. The Oracle installer needs to be converted using the following commands:
    {code}
    cd ~/Downloads/Disk1
    sudo alien --to-deb --scripts oracle-xe-11.2.0-1.0.x86_64.rpm
    (This may take a few minutes)
    rm oracle-xe-11.2.0-1.0.x86_64.rpm
    {code}
    The following needs to be set for compatibility:
    {code}
    sudo ln -s /usr/bin/awk /bin/awk
    sudo mkdir /var/lock/subsys
    {code}
    Ubuntu uses different tools to manage services and system startup scripts. The "chkconfig" tool required by the Oracle installer is not available in Ubuntu. The following will create a file to simulate the "chkconfig" tool.
    Login as root:
    {code}
    sudo su -
    {code}
    Copy & paste the following *directly* into the command prompt to create a file:
    {code}
    cat > /sbin/chkconfig <<-EOF
    #!/bin/bash
    # Oracle 11gR2 XE installer chkconfig hack for Debian based Linux (by dude)
    # Only run once.
    echo "Simulating /sbin/chkconfig..."
    if [[ ! \`tail -n1 /etc/init.d/oracle-xe | grep INIT\` ]]; then
    cat >> /etc/init.d/oracle-xe <<-EOM
    ### BEGIN INIT INFO
    # Provides:                  OracleXE
    # Required-Start:        \\\$remote_fs \\\$syslog
    # Required-Stop:        \\\$remote_fs \\\$syslog
    # Default-Start:            2 3 4 5
    # Default-Stop:            0 1 6
    # Short-Description:   Oracle 11g Express Edition
    ### END INIT INFO
    EOM
    fi
    update-rc.d oracle-xe defaults 80 01
    EOF
    {code}
    Exit root:
    {code}
    exit
    {code}
    Set execute privileges:
    {code}
    sudo chmod 755 /sbin/chkconfig
    {code}
    Install Oracle 11gR2 Express Edition entering the following commands:
    {code}
    cd ~/Downloads/Disk1
    sudo dpkg --install ./oracle-xe_11.2.0-2_amd64.deb
    (This may take a couple of minutes)
    {code}
    Run the configuration script to create (clone) the database and follow the screen. Accept the default answers, including "y" to startup the database automatically, or modify as required.
    {code}
    sudo /etc/init.d/oracle-xe configure
    (This can take a few minutes - the installation completed successfully.)
    {code}
    To verify success, the procedure should end showing:
    {code}
    Starting Oracle Net Listener...Done
    Configuring database...Done
    Starting Oracle Database 11g Express Edition instance...Done
    Installation completed successfully.
    {code}
    Set a password for the Oracle account:
    {code}
    sudo passwd oracle
    {code}
    h2. 9) Post-Installation
    In order to use sqlplus and other tools, the Oracle account requires specific environment variables. The following will set these variables automatically at every Oracle login:
    Login as the Oracle user:
    {code}
    su - oracle
    {code}
    Copy the default account skeleton files and add the Oracle env script to .profile:
    {code}
    cp /etc/skel/.bash_logout ./
    cp /etc/skel/.bashrc ./
    cp /etc/skel/.profile ./
    echo "" >>./.profile
    echo '. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh' >>./.profile
    {code}
    By default, the Oracle Database XE graphical user interface is only available at the local server, but not remotely. The following will enable remote logins:
    Login as the Oracle user:
    {code}
    su - oracle
    {code}
    Login as SYSDBA and execute the following:
    {code}
    sqlplus / as sysdba
    SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
    exit
    {code}
    See http://download.oracle.com/docs/cd/E17781_01/admin.112/e18585/toc.htm for more information.
    h3. a) Unity desktop configurations
    The Oracle XE menu under the previous Gnome Classic desktop shows several useful scripts to backup the database, start and stop the database, etc. Under the Unity based desktop this menu is not available. You can either switch to the Gnome Classic desktop as outlined in chapter 2, or perform the following steps to modify and copy the scripts as outlined below. The start and stop database scripts will also be modified to perform a progress feedback.
    Login as user root:
    {code}
    sudo su -
    {code}
    Convert desktop files:
    {code}
    cd /usr/share/applications
    sed -i 's/Categories.*/Categories=Database;Office;Development;/g' oraclexe*
    sed -i 's/MultipleArgs/X-MultipleArgs/g' oraclexe*
    sed -i 's/MimeType.*/MimeType=application\/x-database/g' oraclexe*
    sed -i 's/.png//g' oraclexe*
    sed -i 's/Terminal=false/Terminal=true/g' oraclexe-startdb.desktop
    sed -i 's/Terminal=false/Terminal=true/g' oraclexe-stopdb.desktop
    {code}
    Exit root:
    {code}
    exit
    {code}
    Login as user Oracle:
    {code}
    su - oracle
    {code}
    Modify database start and stop scripts:
    {code}
    cd /u01/app/oracle/product/11.2.0/xe/config/scripts
    cp startdb.sh start.sh_orig
    cp stopdb.sh stopdb.sh_orig
    sed -i 's/>.*//g' startdb.sh
    sed -i 's/>.*//g' stopdb.sh
    {code}
    You will need SYSDBA privileges and set Oracle environment variables in order to use your regular user account.
    Login to your regular user account:
    {code}
    su - dude
    {code}
    Enter the folowing command:
    {code}
    sudo usermod -a -G dba dude
    {code}
    Then update your profile to automatically set the necessary Oracle environment variables:
    {code}
    echo "" >>./.profile
    echo '. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh' >>./.profile
    {code}
    Update your Desktop folder to contain useful Oracle XE scripts:
    {code}
    cp /usr/share/applications/oraclexe* ~/Desktop
    chmod 750 ~/Desktop/oraclexe*
    {code}
    To verify success re-login and try "sqlplus":
    {code}
    su - oracle
    sqlplus / as sysdba
    {code}
    h2. 10) Tips and Troubleshooting
    h3. 10. a) Port 1521 appears to be in use by another application
    Error: Port 1521 appears to be in use by another application. Specify a different port.This error happens after a previously unsuccessful configuration attempt using /etc/init.d/oracle-xe configure script. The script was able to start the Listener process, but most likely failed to continue  to clone the database, e.g. ORA-00845. The following should correct the problem:
    Determine the oracle listener process that is already running:
    {code}
    $ ps -ef | grep oracle
    {code}
    Your output should be similar to:
    {code}
    oracle   19789     1  0 19:46 ?        00:00:00 /u01/app/oracle/product/11.2.0/xe/bin/tnslsnr
    {code}
    Then kill the process, using the appropriate process id, for instance:
    {code}
    $ sudo kill -9 19789
    {code}
    h3. 10.b) cannot touch `/var/lock/subsys/listener': No such file or directory
    Starting Oracle Net Listener...touch: cannot touch `/var/lock/subsys/listener': No such file or directoryThis error occurs when you run /etc/init.d/oracle-xe configure, but failed the preinstallation step to create the /var//lock/subsys directory as outlined in chapter 8.
    h3. 10.c) ORA-00845: MEMORY_TARGET
    ORA-00845: MEMORY_TARGET not supported on this system See chapter 7 to enable /dev/shm and verify free space available in /run/shm
    h3. 10.d) Apex ADMIN password
    According to the Oracle documentation, the password for the INTERNAL and ADMIN Oracle Application Express user accounts is initially the same as the SYS and SYSTEM administrative user accounts. Well, I tried several times without success. To reset the Apex Admin password:
    Login as user oracle:
    {code}
    su - oracle
    {code}
    Login as SYSDBA and type the following:
    {code}
    sqlplus / as sysdba
    {code}
    At the SQL prompt, type the following to be prompted to change the password:
    {code}
    SQL> @?/apex/apxxepwd.sql
    exit
    {code}
    When done, open your browser and go to http://127.0.0.1:8080/apex
    Workspace: Internal
    Username: ADMIN
    Password: password you set with apxxepwd.sql
    I will prompt you to reset the password:
    old password: password you set with apxxepwd.sql
    new password: final_password
    You can also login as the Apex Admin using http://127.0.0.1:8080/apex/apex_admin
    h3. 10.e) SYS and SYSTEM password
    Use the following commands to reset the SYS and SYSTEM passwords if necessary:
    Login as the Oracle user:
    {code}
    su - oracle
    {code}
    Login as SYSDBA and type the following at the SQL prompt:
    {code}
    sqlplus / as sysdba
    SQL> alter user sys identified by "password" account unlock;
    SQL> alter user system identified by "password" account unlock;
    SQL> exit
    {code}
    h3. 10.f) Uninstall Oracle 11g XE
    The following will completely uninstall and remove Oracle 11g XE:
    Open a terminal seesion and login as user root:
    {code}
    sudo su -
    {code}
    Enter the following:
    {code}
    /etc/init.d/oracle-xe stop
    dpkg --purge oracle-xe
    rm -r /u01/app
    rm /etc/default/oracle-xe
    update-rc.d -f oracle-xe remove
    update-rc.d -f oracle-mount remove
    update-rc.d -f oracle-shm remove
    {code}
    h3. 10.g) Reconfigure Oracle 11g XE
    Type the following commands in a terminal window:
    {code}
    sudo /etc/init.d/oracle-xe stop
    sudo rm /etc/default/oracle-xe
    sudo /etc/init.d/oracle-xe configure
    {code}
    h3. 10.h) Gnome Classic desktop
    Ubuntu 11 moved from the Gnome Classic desktop to Unity and removed the "Ubuntu Classic" login option. Unity was designed to make more efficient use of space given a limited screen size and touch screens. If you prefer to use the Gnome Classic desktop, enter the following into a terminal window:
    {code}
    sudo apt-get install gnome-panel
    {code}
    To log into the Gnome Classic desktop, select the "Gearwheel" at the login screen and select "Gnome Classic".
    h3. 10.i) Unix vi cursor keys
    The instructions in this tutorial do not require the use of any text editor. However, if you would like use the backspace and cursor keys in the "vi-editor", the following needs to be installed:
    {code}
    sudo apt-get install vim
    {code}
    h3. 10.j) Backup Database
    In order to perform an online database backup using the supplied "Backup Database" script, the database needs to run in Archive-Log mode. This can be setup using the following commands:
    Login as the Oracle user:
    {code}
    su - oracle
    {code}
    Login as SYSDBA and type the following:
    {code}
    sqlplus / as sysdba
    SQL> shutdown immediate
    SQL> startup mount
    SQL> alter database archivelog;
    SQL> alter database open;
    SQL> exit
    {code}
    h2. 11) History
    Version: A, 24-Oct-2011
    - first release
    Version: B, 25-Oct-2011
    - reduced instructions.
    - corrected errors in 6a and 8.
    - new strategy addressing ORA-00845 error.
    - rework of chapter 10.
    Version: C, 30-Nov-2011
    - corrected typo in 6a
    - new procedures in 9a.
    - added progress feedback to database scripts.
    Version D, 14-Jan-2012
    - corrected presentation errors.
    - reorganized instructions.
    h3. 12) References
    http://download.oracle.com/docs/cd/E17781_01/install.112/e18802/toc.htm
    http://askubuntu.com/questions/57297/why-has-var-run-been-migrated-to-run
    http://lwn.net/Articles/436012/
    https://forums.oracle.com/forums/thread.jspa?threadID=2300750&tstart=0
    Kind regards and best of luck!
    Dude.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Excellent Blog. Thank You
    Small clarification on Step **6) Oracle Home Directory, ...a) Resize the Root Partition**
    Ubuntu 11.10 has Gparted available as a Ubuntu software download, DONT use that while trying the above step, instead download the ISO file from http://sourceforge.net/projects/gparted/files/gparted-live-stable/ gparted-live-0.12.0-5.iso (124.6 MB)
    Burn that ISO file on a Blank DVD, reboot the Ubuntu , during startup select Boot from DVD Option if not already selected. this will take to Boot Menu Options of Gparted Live then select the first menu option, and this allows to do further action such as Re-sizing .
    and once you have chosen and executed step a) . do NOT run step b) also that is "Setup External Storage"
    I hope this minor clarification can avoid some confusion
    Regards
    Madhusudhan Rao
    Edited by: MadhusudhanRao on Mar 24, 2012 11:30 PM

  • Communication problems: A device attached to the system is not functioning.

    Hi all,
    I'm developing an applet and using the OMNIKEY 5321 CL reader for communication and testing. One of the requirements for our card is to read large binary data.
    For this purpose i used extented lenght APDU to read the data from card.
    When I tested it via JCOP simulation I was able to read up to 32767 bytes as described in specification. But problem occurs when I test it with reader, in this case I'm able to read max 298B in APDU response. When I send greater byte count than 298B i have got following error in JCShell plugin:
    jcshell: requestSessionKey.jcsh[1]: Error code: -6 (Card terminal error)
    jcshell: requestSessionKey.jcsh[1]: Communication problems: A device attached to the system is not functioning.
    Regarding the extend lengh APDU support it should by OK from the OMNIKEY. I'm using newest driver 1.2.9.2 for Win 7.
    Here my configuration:
    JCOP:JCOP 2.4.2r1
    JAVA CARD: jc301
    Global Platform: gp22
    Can somebody help me? Any ideas?

    If you want to use PC/SC directly, I have a simple Go program that reads an APDU file (just hex encoded APDU strings) and sends them to a smart card. You can give that a try if you like.
    The code is at: https://bitbucket.org/safarmer/go-apdus
    There is a Goclipse project as well as the source. You will need to install Go and run "go get github.com/ebfe/go.pcsclite/scard" to install the required PC/SC wrapper. Once you have done this you can run the program with -file <apth to text file>
    An example text file:
    # A comment that is ignored
    00a4040000
    80ca9f7f00- Shane

  • Supplementary logical channels and R-MAC on JCOP cards

    Hi,
    please, do current models of JCOP cards support supplementary logical channels ? I have found on forums infos saying both yes and no.
    So maybe in earlier years, there was no support, now there is some.
    I have found this post, which may clarify it a little bit:
    All JCOP products have by default only the basic logical channel enabled. The reason is that it shall be GP compliant, and GP spec says that the CardManager must be multiple selectable if multiple logical channels are supported. The CM in JCOP is not multi selectable. If you don't care about GP compliancy (at least on this issue), you can set up to 4 logical channels during pre-perso (JCRE_MODE, two lowest bits).
    However I don't know how to set the JCRE_MODE flags and what they are. I couldn't find any info on them.
    Where are they located and described ? Which APDU command should I use to set them, and with which parameters ?
    And a short second question - are there any JCOP cards, which support R-MAC, when communicating with the card manager ?
    Thanks a lot,
    Peter

    PeterCZ wrote:
    please, do current models of JCOP cards support supplementary logical channels ? I have found on forums infos saying both yes and no.
    So maybe in earlier years, there was no support, now there is some.
    I have found this post, which may clarify it a little bit:
    All JCOP products have by default only the basic logical channel enabled. The reason is that it shall be GP compliant, and GP spec says that the CardManager must be multiple selectable if multiple logical channels are supported. The CM in JCOP is not multi selectable. If you don't care about GP compliancy (at least on this issue), you can set up to 4 logical channels during pre-perso (JCRE_MODE, two lowest bits).
    However I don't know how to set the JCRE_MODE flags and what they are. I couldn't find any info on them.
    Where are they located and described ? Which APDU command should I use to set them, and with which parameters ?JCOP supports supplementary logical channels, but it is switched off by NXP during production and can be re-enabled during pre-personalization (JCOP proprietary process). In order to do that, you need unfused cards and the corresponding transport key from NXP.
    And a short second question - are there any JCOP cards, which support R-MAC, when communicating with the card manager ?No, JCOP does not support RMAC. Tell me a good reason why it should. I cannot think of any GP commands which would be worth protecting the response.

  • HOWTO: Setting up Server-Side Authentication with SSL

    This howto covers the configuration of server-side SSL authentication for both Net8 and IIOP (JServer) connections. It documents the steps required to set up an SSL encrypted connection; it does not cover certificate authentication.
    It is worthwhile noting that although the setup of SSL requires the installation of certificates, these certificates do not have to be current, only valid. For some reason, in order to enable SSL connections, it is necessary to set up valid certificate file on the server whether you intend to use certificate authentication or not.
    NOTE: I have been unable to determine whether or not the above statement is entirely correct. If anyone can confirm or disprove it, please let me know.
    The steps described below must all be carried out from the same logon account. They have been tested on both 816 and 817 databases, but will probably work for all versions, including 9i (unless there have been some drastic changes in 9i that I'm not aware of).
    1. Log on to the database server with an administrative login.
    Configure the database and listener to run under the current login account (Control Panel -> Services). It is not necessary to restart these services at this time.
    2. Create an Oracle wallet and set up the required certificates
    (i) Open the Oracle Wallet Manager:
    Start -> Programs -> [Oracle Home] -> Network Administration -> Wallet Manager
    (ii) Create a new wallet (Wallet -> New).
    (iii) When prompted, elect to generate a certificate request.
    (iv) On the request form, the only field that matters is the Common Name. Enter the fully qualified domain name (FQDN) of the database server (i.e. the name with which the database server will be referenced by clients).
    (v) Export the certificate request to file (Operations -> Export Certificate Request).
    (vi) Obtain a valid server certificate from an authorised signing authority. It will also be necessary to download the signing authoritys publicly available trusted root certificate. Certificates can be obtained from Verisign (http://www.verisign.com/)
    (vii) Install the trusted root certificate obtained in (vi) into the wallet (Operations -> Import Trusted Certificate). Either paste the contents of the certificate file, or browse to the file on the file system.
    (viii) Install the server certificate obtained in (vi) into the wallet (Operations -> Import User Certificate). Either paste the contents of the certificate file, or browse to the file on the file system.
    (ix) Save the wallet (Wallet -> Save). The wallet will be saved to the [user home]\Oracle\Wallets directory.
    3. Configure the listener for SSL.
    (i) Open the Oracle Net8 Assistant:
    Start -> Programs -> [Oracle Home] -> Network Administration -> Net8 Assistant
    (ii) Select Net8 Configuration -> Local -> Profile.
    (iii) From the drop-down list at right, select Oracle Advanced Security. Select the SSL tab.
    (iv) Select the Server radio button.
    (v) In the wallet directory field, enter the location of the wallet created in step 2, e.g. C:\WINNT\Profiles\oracleuser\ORACLE\WALLET
    (vi) Uncheck the Require Client Authentication checkbox.
    (vii) Select Net8 Configuration -> Listeners -> [listener name].
    (viii) Add a new address:
    Protocol: TCP/IP with SSL
    Host: [database server FQDN] (e.g. oraserver)
    Port: 2484
    (ix) Add a second new address:
    Protocol: TCP/IP with SSL
    Host: [database server FQDN] (e.g. oraserver)
    Port: 2482
    Check the Dedicate this endpoint to IIOP connections checkbox.
    (x) Save the Net8 configuration (File p Save Network Configuration).
    (xi) Restart the listener service.
    4. Configure the database to accept SSL connections.
    (i) Open the database inti.ora file (\admin\[SID]\pfile\init.ora or equivalent).
    (ii) At the bottom of the file, uncomment the line that reads
    mts_dispatchers = "(PROTOCOL=TCPS)(PRE=oracle.aurora.server.SGiopServer)"
    (iii) Save the file and restart the database service.
    5. Test the SSL confi guration using the Net8 Assistant.
    (i) Open the Oracle Net8 Assistant.
    (ii) Select Net8 Configuration -> Local -> Service Naming.
    (iii) Add a new net service (Edit p Create).
    Net service name: [SID].auth (e.g. iasdb.auth)
    Protocol: TCP/IP with SSL
    Host: [database server] (e.g. oraserver)
    Port: 2484
    Service Name/SID: [SID] (e.g. iasdb.orion.internal)
    Note: at the end of the net service configuration, click Finish, not Test. The test can hang if run from the wizard.
    (iv) Test the connection (Command -> Test Service). If the only error to appear is username/password denied, the test has succeeded.
    null

    Dear Alex,
    Thank you for reaching the Small Business Support Community.
    I would first suggest you to uncheck the "Perfect Forward Secrecy" setting on the RVS4000 and if see if there is some similar setting enabled, then disable it, on the other side.  If still the same thing happens, then go to RVS4000, VPN Advanced settings, and disable the "Aggressive Mode" so it becomes "Main mode" and use the same on the other end of the tunnel.
    Just in case and as a VPN configuration guide, below is a document called "IPSec VPN setup" if it helps somehow;
    http://sbkb.cisco.com/CiscoSB/Loginr.aspx?login=1&pid=2&app=search&vw=1&articleid=587
    Besides my suggestions I would advise you to contact your ISP to make sure there is no IPSec traffic restrictions and/or if there is something in particular they require to make this happen and please do not hesitate to reach me back if there is any further assistance I may help you with.
    Kind regards,
    Jeffrey Rodriguez S. .:|:.:|:.
    Cisco Customer Support Engineer
    *Please rate the Post so other will know when an answer has been found.

  • OSB - Looking for howto's on multi machine message delivery.

    Hi.
    I am very new to Oracle Service Bus.
    I want to setup two machines, A and B.
    I want A to take service calls from BPEL, deliver them to B and have B deliver them to their final service, returning the reply back to A and finally BPEL.
    The communications between A and B can be unreliable, ie, B can wander off into the ether, for long periods, days, weeks, before returning.
    There is no expectation that A will ever 'disappear' and will always be there to talk to BPEL.
    Is there a howto or something that I can use to setup something like this?
    Am I even on the right track?
    Any assistance would be greatly appreciated.
    ...Lyall

    Thankyou, just the sort of thing I am looking for, advice on telling me what I am doing wrong.
    So, you are saying that I don't have OSB on Machine A but only have it on Machine B, listening on the end of a JMSQ.
    However, my end game scenario involves a central machine A with many satellite machines, B, C, D, etc.
    As I am a complete noob at OSB/WebLogic, I figure, for administrative purposes, I would have an OSB on A which was the administrator of the domain, which extends out to B, C, D, etc.
    So, in that case, OSB on A's sole role would be admin server whilst on B, C, D, etc, would be the actual processing. This would alleviate me having one admin console for each machine.
    Does this sound logical?
    To the above end, I am playing with OSB 10gR3 and I can create a domain using the configuration wizard and boot the admin server.
    I seem to have endless problems trying to start up a managed server for the domain. I always get a message similar to the following
    "Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted."
    I have tried re-creating the boot.properties file, as per other posts on in these forums, to no avail.
    I have tried a cold install of OSB, run the config wizard, add a machine and managed server within the config wizard and the thing still wont boot.
    I have tried creating the server and machine using the admin console web pages, no success.
    I just can't seem to get a managed server to boot, out of the box!
    Once again, thanks for your help.
    ...Lyall

  • Using JCOP tools under Linux

    Hello.
    I looked through the older web sites of IBM regarding the usage of JCOP tools under Linux.
    I am interested in following questions:
    1. Is there any separate distributon version of JCOP tools for Linux?
    2. Can sample JCOP tools 3.1.2 plugin (for Windows) be used under Linux. What has to be modified? Also what additional tools have to be installed an used for communication with real cards through PC/SC readers.
    3. Is JCOP simulation option available under Linux?
    I'll appreciate any help.
    Best regards,
    newbie

    newbie2007 wrote:Hello.
    I looked through the older web sites of IBM regarding the usage of JCOP tools under Linux.
    I am interested in following questions:
    1. Is there any separate distributon version of JCOP tools for Linux?
    2. Can sample JCOP tools 3.1.2 plugin (for Windows) be used under Linux. What has to be modified? Also what additional tools have to be installed an used for communication with real cards through PC/SC readers.
    3. Is JCOP simulation option available under Linux?
    I'll appreciate any help.
    Best regards,
    newbieEverything should work, except for the target pack and the non-existent Linux Pegoda driver.1. The is no seperate Linux distribution. You just need a Linux distribution for Eclipse.JCOP Tools plugin should work under Linux, except for the target pack and the non-existent Pegoda driver for Linux.1. There is no seperate Linux distribution. You just need the Linux distribution for Eclipse.
    2. Prior to JCOP Tools 3.1.2 the last time something was mentioned about Linux was in the release notes of 3.1.1b . In version 3.2.0 IBM added a linux_support page to the JCOP Tools user guide (see release notes and linux_support page below).
    3. There shouldn't be any problems with the generic simulation. The target pack runs only with Windows though.
    h1. Release Notes
    h2. Version
    JCOP Tools 3.1.1.b (B&auml;rlach)
    h2. What's new?
    h3. 3.1.1.b
    <ul><li>New simulation (fixed static obj/arr bug, fixed instance field token bug).</li>
    <li>Applet privileges can now be specified in the launch configuration dialog.</li>
    <li>The "exportmap" feature is now available.</li>
    <li>The JCOP Performance Test Demo ("JCOP Factor") is now included.</li>
    <li>Minor bug fixes.</li>
    </ul>
    h2. Known problems
    <ul><li>Simulations do not run (Linux, MacOS X)
         The Eclipse update manager does not set the execute permission bits for the simulations. You need to manually <code>chmod 755</code> those files in ECLIPSE/plugins/com.ibm.bluez.jcop.eclipse_3.1.1.x/simuls/
    </li>
    <li>PC/SC Support (Linux)
         JCOP Tools only works with pcsc-lite 1.2.0.
    </li>
    </ul>
    h2. Frequently Asked Questions
    Please refer to the online FAQ at http://www.zurich.ibm.com/jcop/download/eclipse/faq/.
    h2. Bug Reports
    Please send bug reports to [email protected]. Make sure you include the following:
    <ul><li>Problem description</li>
    <li>Steps to reproduce</li>
    <li>Eclipse version and build number (Help > About)</li>
    <li>JCOP Tools version (Help > About; click on BlueZ icon)</li>
    </ul>
    h2. Using JCOP Tools with Linux (>= 3.2.0)
    h3. ___
    Overview
    The current JCOP Tools release now also offer a version for the popular Linux
    operating system. Both the Windows and Linux verson provide more or less the same
    functionality, and JCOP application development can thus fully succeed on Linux systems.
    Nevertheless, installation of the JCOP Tools differ between Windows and Linux
    where the Linux version does not provide a simple installer as in case of Windows.
    Additionally, the Linux version expects a properly setup Muscle PCSC installation
    as soon as you want to use them together with physical, real cards. As Muscle
    PCSC is still not shipped with most Linux distributions, you must download and
    install them separately from the JCOP Tools.
    h3. ___     
    Contents
    h3. ___
    Software Requirements
    Linux distribution
    The JCOP Tools simulation has been developed on a Fedora Core 6 system, but should also work in case of
    many other recent Linux distributions.
    Java Development Kit
    The JCOP Tools have been developed and tested with the Sun JDK 1.4.2_13-b06
    for Linux. Your success with other Development Kits may vary as there are
    partly subtle differences across the different devlopment kits.
    PCSC
    The JCOP Tools use PCSC to talk with real cards on Linux. Most distributions
    do not ship with Linux PCSC by default (Fedora Core 6 does), you must thus download it fromhttp://www.linuxnet.com
    and install it by yourself. If you are used to software installation under Linux,
    and are not afraid of compiling and installing software packages, this should
    not be a hard problem. You have to download both the base PCSC package
    (including PCSC daemon and client libraries) and separately the driver
    for the reader you want to use. The PCSC package contains a test program
    which should tell you whether your installation is set up correctly and
    communicating with a card works. The JCOP Tools have been reported to
    work together with Muscle PCSC version 1.3.1-7.
    JPCSC
    The JCOP Tools are shipped with JPCSC which you can also download athttp://www.linuxnet.com. JPCSC
    is a JNI library which offers Java applications the access to PC/SC functions
    by mapping their requests to an underlying native PC/SC implementation. The JCOP
    Tools - mostly written in Java - thus depend on JPCSC to communicate with real cards
    on Linux. JPCSC depends on a properly installed and setup PC/SC environment.
    Especially, the JAVA_LIBRARY_PATH should list the directories where the
    PC/SC client libraries and the native JPCSC library libjpcsc.so ( downloadable as binary from
    Windows Binary Download Here )
    are installed, the CLASSPATH variable should list th___
    Miscellaneous
    What should work
    As soon as you setup your system correctly, there should only be minor differences
    between using JCOP Tools on Windows or on Linux. Emulating a real JCOP,
    debugging, shell, cap-file conersion should all be possible as in case of Windows.
    What is missing
    No drivers or tools are currently available for using JCOP30's in contactless
    mode. If you need such support, please contact directly NXP
    at for further assistance.
    Copyright 2001,2007 IBM Corp. All rights reserved.
    Edited by: lexdabear on Sep 28, 2007 4:13 PM (I hate the new edit)

  • HowTo: Use Thunar's Bulk Rename with Dolphin

    I thought I would post a quick note here on how to use Thunar's Bulk Rename tool with KDE's Dolphin file browser.
    Background
    I am aware of KRename, but frankly, I find it a bit too complex. I prefer Bulk Rename because it is simpler, and because I often use regular expressions to rename files, which I find a bit quicker to accomplish with Bulk Rename than with KRename.
    Prerequisites
    Before getting started, one should make sure that dolphin and thunar are installed. This can simply be checked with the following pacman command:
    pacman -Qs 'thunar|dolphin'
    The output on should be similar to this:
    local/kdebase-dolphin 4.14.3-1 (kde kdebase)
    File Manager
    local/kdesdk-dolphin-plugins 4.14.3-1 (kde kdesdk)
    Extra Dolphin plugins
    local/thunar 1.6.3-2 (xfce4)
    Modern file manager for Xfce
    local/thunar-volman 0.8.0-2 (xfce4)
    Automatic management of removeable devices in Thunar
    KDE Service Menu Entries
    A kde service menu entry is, in most simple terms and for the purpose of this 'HowTo', a file that defines an option that can be added to e.g. dolphin's right-click menu. These services are by default in:
    /usr/share/kde4/services/ServiceMenus/
    ... but one can also add a service to the local configuration, which I recommend, unless you want the Bulk Rename feature to appear system wide.
    To add a service entry locally, open a Terminal and create the 'ServiceMenus' directory if it doesn't exist yet:
    cd ~/.kde4/share/kde4/services/
    mkdir ServiceMenus
    cd ServiceMenus
    Finally create the service entry that will make 'Bulk Rename' appear as a right-click option in dolphin. To do so, use your favorite text editor and create a file called 'bulk-rename.desktop' with the following content:
    [Desktop Entry]
    Type=Service
    ServiceTypes=KonqPopupMenu/Plugin
    MimeType=all/all;
    Actions=BulkRename;
    X-KDE-StartupNotify=false
    X-KDE-Priority=TopLevel
    [Desktop Action BulkRename]
    Name=Bulk Rename
    Exec=thunar -B %U
    Save this file as 'bulk-rename.desktop' in the previously created service menus directory (~/.kde4/share/kde4/services/ServiceMenus), and you're done!
    Be sure to restart dolphin if it was already running. Select a couple of files (it works with folders, too), right-click, and select 'Bulk Rename'. Thunar's Bulk Rename will pop up with the selected files, ready for your renaming actions.
    Cheers,
    DrTebi

    Thanks for wriitng that. I suggest adding it to the wiki. That way the community can help maintain it.

  • HOWTO: Monitoring WebLogic Server with Hyperic HQ

    For those of you that administer WebLogic Server deployments, you may be interested in this HOWTO - it demonstrates how to get up and running monitoring your WebLogic deployments with Hyperic HQ. HQ auto-discovers WebLogic instances, thus shortening your time to deployment and delivering WebLogic metrics in minutes.
    To read the article:
    http://support.hyperic.com/confluence/display/hypcomm/Monitoring+Weblogic+with+HQ
    Download the open source (GPL) HQ:
    http://www.hyperic.com/downloads/other-register.jsp?product=hqfree
    Enjoy!
    John Mark

    can any one in the community please help for sorting out this issue.
    I have been with this error for a long time.

  • Most EJB Links broken on ejb 3 Howto's

    Most of the links on this page don't work to access pertinent examples for ejb 3. Definately irritating. Is there a new location for EJB 3 howto documentation.
    http://www.oracle.com/technology/tech/java/ejb30.html
    Thanks.

    Hi and Welcome to the Community!
    So, the one thing you don't say you tried is to use AutoLoader to reload your current OS version. This actually is very important...with 10.3.2, you cannot fall back to 10.3.1 or earlier...you must stay on 10.3.2. This is due to the governmental requirement for a "kill switch", and this exists in 10.3.2 only and not prior versions, and falling back would put BB out of compliance with those regulations...so falling back to earlier is blocked.
    So, I suggest you obtain an AutoLoader for your current OS version, and use that to cleanly reload the current OS onto your device. If it still doesn't work, try other 10.3.2 OS AutoLoaders...maybe there is something in the version you installed that is a problem.
    Good luck and let us know!

  • HOWTO: Configure JDeveloper for Power Users

    < !doctype html public "-//w3c//dtd html 4.0 transitional//en">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="Author" content="JDeveloper Product Management">
    <meta name="GENERATOR" content="Mozilla/4.72 [en] (WinNT; I) [Netscape]">
    <meta name="Description" content="Configuring JDeveloper for the Power User">
    <title>Configuring JDeveloper for the Power User</title>
    </head>
    <body>
    <center>
    <h2>
    <font color="#000000">HOWTO: Configure JDeveloper for Power Users</font></h2></center>
    <hr WIDTH="100%">
    The default JDeveloper installation installs many components, however,
    it does not create easily accessible menus and shortcuts that many power
    users need.
    The common configuration problems that developers often face, but may
    not know how to fix include:
    <ul>
    Quickly Launching JDeveloper</li>
    Invoking the JDeveloper Help system (without running JDeveloper)</li>
    Adding external tools to JDeveloper's Tools menu</li>
    Editing JDeveloper Configuration files</li>
    </ul>
    This document explains how to perform the above tasks, and hopefully, you
    will learn how simple customizing your Windows &; JDeveloper environment
    can be.
    <center>
    <h2>
    <hr WIDTH="100%"></h2></center>
    <h2>
    Introduction</h2>
    This document contains instructions for configuring JDeveloper for the
    power user.
    The following instructions lead you through the steps necessary to:
    <ul>
    Add links to key JDeveloper configuration files from the windows start
    menu.  This makes it simpler to change JDeveloper's behavior.</li>
    Create Short cut menus to JDeveloper Help system</li>
    <img SRC="PowerUser_StartMenu.JPG" height=89 width=332>
    Create a Quick Launch menu to JDeveloper</li>
    <img SRC="PowerUser_QuickLaunch.JPG" height=27 width=309>
    Add key utilities to the JDeveloper Tools menu.  This makes your favorite
    utilities just a menu away from within JDeveloper.</li>
    <img SRC="PowerUser_ToolsMenu.JPG" height=351 width=214>
    Enable the JDeveloper Console window.  This allows you to see the
    results of statements such as System.out.println( "message" ).</li>
    Let you understand how easy customizing various aspects can be</li>
    </ul>
    <h2>
    <hr WIDTH="100%"></h2>
    <h2>
    Detailed Instructions</h2>
    1. If you have not previously executed JDeveloper, Run JDeveloper once
    and exit.
        This creates the initial JDeveloper.ini
    2. Create links to JDeveloper's key files.
    <blockquote>Right click on the Windows Start menu
    Select <u>Explore All Users</u> to launch an Explorer window
    We will refer to this as Explorer Window #2 because it has 2 panes
    (left &; right)
    Note: This directory structure is also used by the Windows Start menu,
    thus adding folders here is the same as adding menu items to the Start
    menu decedents, Adding folders here is the same as adding sub-menus!
    In the right hand pane of Explorer Window #2, double click on Programs.
    Double click on the Oracle JDeveloper Folder.
    Select menu File | New / Folder to create a new folder.
    Name the folder, Customize
    Right click on the JDeveloper icon (either one)
    Select the <u>Properties</u> menu to launch the  JDeveloper
    properties dialog,
    <blockquote>Switch to the Shortcut Tab.
    Copy the path portion of the Target string (exclude JDeveloper.exe)
    into the clipboard (Select + Ctrl-C )
    Cancel the Properties dialog</blockquote>
    Press windows Start | Run... menu
    Paste clipboard contents (Ctrl+V) in the open line.
    Press OK to create an Explorer window.
    We will refer to this as Explorer Window #1 because it has 1 pane.
    Note that Explorer Window #1 is  focused on your JDeveloper bin
    directory.
    Next we will create shortcuts to key JDeveloper files which are directly
    accessible from your windows start menu.
    Situate the two explorer windows so they do not overlap (shrink window
    size if necessary)
    We will be dragging from Explorer Window #1 to Explorer Window #2.
    // Create Shortcut to JDeveloper.ini inside of Customize folder/menu.
    In Explorer Window #2, Double click on Customize folder
    In Explorer window #1, find and select JDeveloper.ini.
    <font color="#000000">***Important:</font>  Right Click
    and Drag JDeveloper.ini from Explorer Window #1 and right-drag to Explorer
    Window #2 and release the right mouse button in the right pane.
    Then a small context menu appears, select the menu item <u>Create
    Shortcut(s) Here</u>
    This created a shortcut to JDeveloper.ini.
    // Create Shortcut to Tools.cfg inside of Customize folder/menu.
    Lets repeat the process for Tools.cfg
    Right click-drag from Explorer window #1 to Explorer Window #2 and
    choose Create Shortcut(s) Here.
    // Navigate to LIB dir
    In Explorer Window #1, lets navigate one directory level up by pressing
    the Folder UP arrow icon.
    Now Double click on the LIB directory Folder.
    // Create Shortcut to JDeveloper.properties inside of Customize folder/menu.
    Lets repeat the process for JDeveloper.properties.
    Right click-drag from Explorer window #1 to Explorer Window #2 and
    choose Create Shortcut(s) Here.
    // Create Shortcut to JBO.properties inside of Customize folder/menu.
    [Optional] Lets repeat the process for JBO.properties.
    Right click-drag from Explorer window #1 to Explorer Window #2 and
    choose Create Shortcut(s) Here.
    // Navigate to DOC dir
    In Explorer Window #1, lets navigate one directory level up by pressing
    the Folder UP arrow icon.
    Now Double click on the Doc directory Folder.
    In Explorer Window #2, lets navigate one directory level up by pressing
    the Folder UP arrow icon. This places us in the folder where the JDeveloper
    shortcut is.
    // Create Shortcut to JDeveloper.chm inside of JDeveloper folder/menu.
    Lets repeat the process for JDeveloper.chm
    Right click-drag from Explorer window #1 to Explorer Window #2 and
    choose Create Shortcut(s) Here.
    // Create Quick Launch Shortcut to JDeveloper.
    If you do not have the Windows Quick Launch Menu enabled, Right click
    on your Task bar, but not on any icons and Select Menu ToolBars | Quick
    Launch to display Quick Launch Menu
    Now Select JDeveloper from Explorer Window #1  and Right click-drag
    to the Quick Launch Area (on windows Task Bar) and choose Create Shortcut(s)
    Here.
    This creates a Quick Launch icon for launching JDeveloper from the
    Quick Launch area.
    To verify everything is OK, you can now select the Window Start menu
    | Programs | Oracle JDeveloper... and you should see links to all the new
    files we just added.
    When everything is as you like, close both explorer windows.</blockquote>
    3. Enable JDeveloper's output console window
    <blockquote>Select Windows Start menu | Programs | Oracle JDeveloper |
    JDeveloper.ini
    If windows asks you what to use to edit this file choose Write.
    Search for LogConsole=0 and change it to LogConsole=1
    Save the file and exit the editor.
    This Console window is very important for Advanced programmers because
    they can see various output including exceptions during their IDE interaction,
    Addin processing.</blockquote>
    4. Add more tools to JDeveloper's Tools menu
    <blockquote>Select Windows Start menu | Programs | Oracle JDeveloper |
    Tools.CFG
    If windows asks you what to use to edit this file, choose Write.
    Add the following lines to the END of your Tools.cfg file.
    <font color="#000000">***Important:  </font>Be sure to make
    appropriate path changes suitable for your environment.
    Note: You may want to add your own favorite tools to this file for
    invocation from JDeveloper.
    <table BORDER COLS=1 WIDTH="80%" >
    <tr>
    <td><font face="Arial,Helvetica"><font size=-1>## Shortcut to Netscape
    Browser on current node (HTML, gif, etc)</font></font>
    <font face="Arial,Helvetica"><font size=-1>Navigator <Current
    Node></font></font>
    <font face="Arial,Helvetica"><font size=-1>"C:\Program Files\Netscape\Com municator\Program\netscape.exe"</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>$NodeName</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to Netscape
    Composer on current node (HTML, gif, etc)</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Note: Due to netscape
    modal issue, drag the node to netscape.</font></font>
    <font face="Arial,Helvetica"><font size=-1>Composer <Current
    Node></font></font>
    <font face="Arial,Helvetica"><font size=-1>"C:\Program Files\Netscape\Communicator\Program\netscape.exe
    -edit"</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>$NodeName</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to editing
    Tools.cfg</font></font>
    <font face="Arial,Helvetica"><font size=-1>Edit Tools.cfg</font></font>
    <font face="Arial,Helvetica"><font size=-1>C:\WINNT\system32\Write.exe</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>D:\jd3\bin\Tools.cfg</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to editing
    Gallery.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>Edit Gallery.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>C:\WINNT\system32\Write.exe</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>D:\jd3\bin\Gallery.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to editing
    JDeveloper.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>Edit JDeveloper.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>C:\WINNT\system32\Write.exe</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>D:\jd3\bin\JDeveloper.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to editing
    JDeveloper.properties</font></font>
    <font face="Arial,Helvetica"><font size=-1>Edit JDeveloper.properties</font></font>
    <font face="Arial,Helvetica"><font size=-1>C:\WINNT\system32\Write.exe</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>D:\jd3\lib\JDeveloper.properties</font></font></td>
    </tr>
    </table>
    Save the file and exit the editor.</blockquote>
    5. [Optional] To view the output of JDeveloper Addins as they are loaded,
    <blockquote>Select Windows Start menu | Programs | Oracle JDeveloper |
    JDeveloper.properties
    If windows asks you what to use to edit this file, choose Write.
    Search for jdeveloper.logOutput= line and change it to end with
    a dash
    jdeveloper.logOutput=-
    Save the file and exit the editor.
    This will place trace like statements invoked with Addin handling into
    the Console window.
    This is also the file which you will edit to add your Addin files to
    JDeveloper.</blockquote>
    6. Start Developing with JDeveloper.
    <blockquote>Your new shortcuts can make launching JDeveloper, JDeveloper
    help files, external utilities, and configuring JDeveloper super easy.</blockquote>
    <h2>
    <hr WIDTH="100%"></h2>
    <h2>
    Summary</h2>
    <blockquote>With the above configuration changes and the concepts understood,
    there is no end to your levels of customization that you may perform. 
    These represent but a few of the customizations that you can perform to
    make your day more productive.</blockquote>
    Please send corrections and suggestions to [EMAIL][email protected][EMAIL]
    </body>
    </html>
    null

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by John Jannatpour ([email protected]):
    < !doctype html public "-//w3c//dtd html 4.0 transitional//en">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="Author" content="JDeveloper Product Management">
    <meta name="GENERATOR" content="Mozilla/4.72 [en] (WinNT; I) [Netscape]">
    <meta name="Description" content="Configuring JDeveloper for the Power User">
    <title>Configuring JDeveloper for the Power User</title>
    </head>
    <body>
    <center>
    <h2>
    <font color="#000000">HOWTO: Configure JDeveloper for Power Users</font></h2></center>
    <hr WIDTH="100%">
    The default JDeveloper installation installs many components, however,
    it does not create easily accessible menus and shortcuts that many power
    users need.
    The common configuration problems that developers often face, but may
    not know how to fix include:
    <ul>
    Quickly Launching JDeveloper</li>
    Invoking the JDeveloper Help system (without running JDeveloper)</li>
    Adding external tools to JDeveloper's Tools menu</li>
    Editing JDeveloper Configuration files</li>
    </ul>
    This document explains how to perform the above tasks, and hopefully, you
    will learn how simple customizing your Windows & JDeveloper environment
    can be.
    <center>
    <h2>
    <hr WIDTH="100%"></h2></center>
    <h2>
    Introduction</h2>
    This document contains instructions for configuring JDeveloper for the
    power user.
    The following instructions lead you through the steps necessary to:
    <ul>
    Add links to key JDeveloper configuration files from the windows start
    menu. This makes it simpler to change JDeveloper's behavior.</li>
    Create Short cut menus to JDeveloper Help system</li>
    <img SRC="PowerUser_StartMenu.JPG" height=89 width=332>
    Create a Quick Launch menu to JDeveloper</li>
    <img SRC="PowerUser_QuickLaunch.JPG" height=27 width=309>
    Add key utilities to the JDeveloper Tools menu. This makes your favorite
    utilities just a menu away from within JDeveloper.</li>
    <img SRC="PowerUser_ToolsMenu.JPG" height=351 width=214>
    Enable the JDeveloper Console window. This allows you to see the
    results of statements such as System.out.println( "message" ).</li>
    Let you understand how easy customizing various aspects can be</li>
    </ul>
    <h2>
    <hr WIDTH="100%"></h2>
    <h2>
    Detailed Instructions</h2>
    1. If you have not previously executed JDeveloper, Run JDeveloper once
    and exit.
    This creates the initial JDeveloper.ini
    2. Create links to JDeveloper's key files.
    <blockquote>Right click on the Windows Start menu
    Select [b]<u>Explore All Users</u> to launch an Explorer window
    We will refer to this as Explorer Window #2 because it has 2 panes
    (left & right)
    Note: This directory structure is also used by the Windows Start menu,
    thus adding folders here is the same as adding menu items to the Start
    menu decedents, Adding folders here is the same as adding sub-menus!
    In the right hand pane of Explorer Window #2, double click on Programs.
    Double click on the Oracle JDeveloper Folder.
    Select menu File | New / Folder to create a new folder.
    Name the folder, Customize
    Right click on the JDeveloper icon (either one)
    Select the <u>Properties</u> menu to launch the JDeveloper
    properties dialog,
    <blockquote>Switch to the Shortcut Tab.
    Copy the path portion of the Target string (exclude JDeveloper.exe)
    into the clipboard (Select + Ctrl-C )
    Cancel the Properties dialog</blockquote>
    Press windows Start | Run... menu
    Paste clipboard contents (Ctrl+V) in the open line.
    Press OK to create an Explorer window.
    We will refer to this as Explorer Window #1 because it has 1 pane.
    Note that Explorer Window #1 is focused on your JDeveloper bin
    directory.
    Next we will create shortcuts to key JDeveloper files which are directly
    accessible from your windows start menu.
    Situate the two explorer windows so they do not overlap (shrink window
    size if necessary)
    We will be dragging from Explorer Window #1 to Explorer Window #2.
    // Create Shortcut to JDeveloper.ini inside of Customize folder/menu.
    In Explorer Window #2, Double click on Customize folder
    In Explorer window #1, find and select JDeveloper.ini.
    <font color="#000000">***Important:</font> Right Click
    and Drag JDeveloper.ini from Explorer Window #1 and right-drag to Explorer
    Window #2 and release the right mouse button in the right pane.
    Then a small context menu appears, select the menu item <u>Create
    Shortcut(s) Here</u>
    This created a shortcut to JDeveloper.ini.
    // Create Shortcut to Tools.cfg inside of Customize folder/menu.
    Lets repeat the process for Tools.cfg
    Right click-drag from Explorer window #1 to Explorer Window #2 and
    choose Create Shortcut(s) Here.
    // Navigate to LIB dir
    In Explorer Window #1, lets navigate one directory level up by pressing
    the Folder UP arrow icon.
    Now Double click on the LIB directory Folder.
    // Create Shortcut to JDeveloper.properties inside of Customize folder/menu.
    Lets repeat the process for JDeveloper.properties.
    Right click-drag from Explorer window #1 to Explorer Window #2 and
    choose Create Shortcut(s) Here.
    // Create Shortcut to JBO.properties inside of Customize folder/menu.
    [Optional] Lets repeat the process for JBO.properties.
    Right click-drag from Explorer window #1 to Explorer Window #2 and
    choose Create Shortcut(s) Here.
    // Navigate to DOC dir
    In Explorer Window #1, lets navigate one directory level up by pressing
    the Folder UP arrow icon.
    Now Double click on the Doc directory Folder.
    In Explorer Window #2, lets navigate one directory level up by pressing
    the Folder UP arrow icon. This places us in the folder where the JDeveloper
    shortcut is.
    // Create Shortcut to JDeveloper.chm inside of JDeveloper folder/menu.
    Lets repeat the process for JDeveloper.chm
    Right click-drag from Explorer window #1 to Explorer Window #2 and
    choose Create Shortcut(s) Here.
    // Create Quick Launch Shortcut to JDeveloper.
    If you do not have the Windows Quick Launch Menu enabled, Right click
    on your Task bar, but not on any icons and Select Menu ToolBars | Quick
    Launch to display Quick Launch Menu
    Now Select JDeveloper from Explorer Window #1 and Right click-drag
    to the Quick Launch Area (on windows Task Bar) and choose Create Shortcut(s)
    Here.
    This creates a Quick Launch icon for launching JDeveloper from the
    Quick Launch area.
    To verify everything is OK, you can now select the Window Start menu
    | Programs | Oracle JDeveloper... and you should see links to all the new
    files we just added.
    When everything is as you like, close both explorer windows.</blockquote>
    3. Enable JDeveloper's output console window
    <blockquote>Select Windows Start menu | Programs | Oracle JDeveloper |
    JDeveloper.ini
    If windows asks you what to use to edit this file choose Write.
    Search for LogConsole=0 and change it to LogConsole=1
    Save the file and exit the editor.
    This Console window is very important for Advanced programmers because
    they can see various output including exceptions during their IDE interaction,
    Addin processing.</blockquote>
    4. Add more tools to JDeveloper's Tools menu
    <blockquote>Select Windows Start menu | Programs | Oracle JDeveloper |
    Tools.CFG
    If windows asks you what to use to edit this file, choose Write.
    Add the following lines to the END of your Tools.cfg file.
    <font color="#000000">***Important: </font>Be sure to make
    appropriate path changes suitable for your environment.
    Note: You may want to add your own favorite tools to this file for
    invocation from JDeveloper.
    <table BORDER COLS=1 WIDTH="80%" >
    <tr>
    <td><font face="Arial,Helvetica"><font size=-1>## Shortcut to Netscape
    Browser on current node (HTML, gif, etc)</font></font>
    <font face="Arial,Helvetica"><font size=-1>Navigator <Current
    Node></font></font>
    <font face="Arial,Helvetica"><font size=-1>"C:\Program Files\Netscape\Communicator\Program\netscape.exe"</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>$NodeName</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to Netscape
    Composer on current node (HTML, gif, etc)</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Note: Due to netscape
    modal issue, drag the node to netscape.</font></font>
    <font face="Arial,Helvetica"><font size=-1>Composer <Current
    Node></font></font>
    <font face="Arial,Helvetica"><font size=-1>"C:\Program Files\Netscape\Communicator\Program\netscape.exe
    -edit"</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>$NodeName</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to editing
    Tools.cfg</font></font>
    <font face="Arial,Helvetica"><font size=-1>Edit Tools.cfg</font></font>
    <font face="Arial,Helvetica"><font size=-1>C:\WINNT\system32\Write.exe</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>D:\jd3\bin\Tools.cfg</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to editing
    Gallery.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>Edit Gallery.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>C:\WINNT\system32\Write.exe</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>D:\jd3\bin\Gallery.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to editing
    JDeveloper.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>Edit JDeveloper.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>C:\WINNT\system32\Write.exe</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>D:\jd3\bin\JDeveloper.ini</font></font>
    <font face="Arial,Helvetica"><font size=-1>## Shortcut to editing
    JDeveloper.properties</font></font>
    <font face="Arial,Helvetica"><font size=-1>Edit JDeveloper.properties</font></font>
    <font face="Arial,Helvetica"><font size=-1>C:\WINNT\system32\Write.exe</font></font>
    <font face="Arial,Helvetica"><font size=-1>.</font></font>
    <font face="Arial,Helvetica"><font size=-1>D:\jd3\lib\JDeveloper.properties</font></font></td>
    </tr>
    </table>
    Save the file and exit the editor.</blockquote>
    5. [Optional] To view the output of JDeveloper Addins as they are loaded,
    <blockquote>Select Windows Start menu | Programs | Oracle JDeveloper |
    JDeveloper.properties
    If windows asks you what to use to edit this file, choose Write.
    Search for jdeveloper.logOutput= line and change it to end with
    a dash
    jdeveloper.logOutput=-
    Save the file and exit the editor.
    This will place trace like statements invoked with Addin handling into
    the Console window.
    This is also the file which you will edit to add your Addin files to
    JDeveloper.</blockquote>
    6. Start Developing with JDeveloper.
    <blockquote>Your new shortcuts can make launching JDeveloper, JDeveloper
    help files, external utilities, and configuring JDeveloper super easy.</blockquote>
    <h2>
    <hr WIDTH="100%"></h2>
    <h2>
    Summary</h2>
    <blockquote>With the above configuration changes and the concepts understood,
    there is no end to your levels of customization that you may perform.
    These represent but a few of the customizations that you can perform to
    make your day more productive.</blockquote>
    Please send corrections and suggestions to [EMAIL][email protected][EMAIL]
    </body>
    </html><HR></BLOCKQUOTE>
    null

Maybe you are looking for

  • Safari 2.0.3 makes it impossible to navigate some web sites.

    http://www.AnnesleyPhoto.com is one of my websites and when clicking on individual products, those pages are now illegible due to off-set of graphics and type. There was no problem with previous versions of Safari nor with any other browsers I've use

  • I want to use Time Capsule and/or Time Machine to Mirror Two Macs

    I have a MacBook and a MacBook Pro. The MBP is work-related, but I have many creative projects that I have to do on both machines. I want to have both the MB and the MBP showing exactly the same files, and updating exactly the same files, in the same

  • How do you continue a game app on a restored device that refuses to load the old game?

    I have recently today restored my device since I have frogotten the orignal password to my iPod at that time. I reinstalled all of my apps, and most of them seems to load the old game I had on my device (thanks to my GameCenter account). But, there a

  • Other ways to maintain conditions in the receiver determination

    Hello Guru's, are there other ways to maintain condition in the receiver determination? i'm filtering idocs coming-in from a certain business system going out to a particular receiver system using XPATH (RCVPRN in the IDOC) from the receiver determin

  • Web services for BW reports

    Hi, We have an existing portal which is running on SAP Application Server, which has ABAP codes. to connect and read SAP bw reports. We are developing an external j2ee web pages which can access the reports. We were thinking if we can publish the BW