IFS on Solaris 2.7

Hello -
Has anyone installed iFS on Solaris 2.7?
Does it work?
Did you have to apply any Solaris patches first?
Are you running in 64 or 32 bit mode?
Many thanks.
- Lian.

For Alan at Oracle,
The question from Varun on May12 indicated
he put the database on NT and IFS on Solaris 2.7. Why didn't you tell him that it only
is certified under 2.6?
Anyway, I tried to install it on a clean 2.7
system (all latest patches), with 8.1.6 (v2).
I have two problems:
1) the text size in the java installer is so
large I cannot see the items in the Tools to
be configured area.
2) when I ran the installer, and was in the
tool configuration section, it crashed with
this message:
ifs Configuration Failure:
oracle.ifs.utils.action.ActionFailedException:
java.sql.SQLException:
Ora-12540: TNS: internal limit restriction exceeded.
The log file has same data:
arguments to BaseApp:
server=IfsDefault2
serverpassword=<password hidden>
IncludePath=/1/oracle/app/oracle/product/8i/ifs/admin/lib:/1/oracle/app/oracle/product/8i/ifs/admin/install
defaultLobTablespaceNonIndexed=IFS_LOB_N
parameterfile=/1/oracle/app/oracle/product/8i/ifs/admin/install/CreateDefaultMedia.adm
Next task: SetAdminMode true
Next task: CreateMediaLOB $$defMedia MEDIABLOB 32768 $$lobTablespaceNonIndexed
Next task: CreateMediaAV defContentMedia $$defMedia
Next task: CreateMediaAV systemMedia $$defMedia
Next task: CreatePropertyBundle2 DefaultContentMedia defContentMedia Published
Next task: CreatePropertyBundle2 SystemMedia systemMedia Published
Next task: CreateValueDefault2 DefaultContentMedia DefaultContentMedia
Next task: CreateValueDefault2 SystemMedia SystemMedia
java.sql.SQLException: ORA-12540: TNS:internal limit restriction exceeded
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at java.sql.SQLException.<init>(Compiled Code)
at oracle.jdbc.dbaccess.DBError.throwSqlException(Compiled Code)
at oracle.jdbc.oci8.OCIDBAccess.check_error(Compiled Code)
at oracle.jdbc.oci8.OCIDBAccess.logon(Compiled Code)
at oracle.jdbc.driver.OracleConnection.<init>(Compiled Code)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(Compiled Code)
at oracle.jdbc.driver.OracleDriver.connect(Compiled Code)
at java.sql.DriverManager.getConnection(Compiled Code)
at java.sql.DriverManager.getConnection(Compiled Code)
at oracle.ifs.utils.sql.OracleConnections.getOci8Connection(Compiled Code)
at oracle.ifs.installer.IfsConfigSettings.getSysConnection(Compiled Code)
at oracle.ifs.installer.IfsConfiguration$CreateIfsMediasAction.createMedias(Compiled Code)
at oracle.ifs.installer.IfsConfiguration$CreateIfsMediasAction.perform(Compiled Code)
at oracle.ifs.utils.action.ActionQueue.performActions(Compiled Code)
at oracle.ifs.utils.action.ActionQueue.run(Compiled Code)
at java.lang.Thread.run(Compiled Code)
recording that configuration failed
saving:/1/oracle/app/oracle/product/8i/ifs/settings/oracle/ifs/installer/properties/IfsConfig.properties
iFS configuration failed; the following error occurred:
oracle.ifs.utils.action.ActionFailedException: java.sql.SQLException: ORA-12540: TNS:internal limit restriction exceeded
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at oracle.ifs.utils.action.ActionFailedException.<init>(Compiled Code)
at oracle.ifs.installer.IfsConfiguration$CreateIfsMediasAction.perform(Compiled Code)
at oracle.ifs.utils.action.ActionQueue.performActions(Compiled Code)
at oracle.ifs.utils.action.ActionQueue.run(Compiled Code)
at java.lang.Thread.run(Compiled Code)
configuration failed on Tue May 16 11:30:06 PDT 2000
This crash has happened twice. The second time I let the installer modify files the way
it wanted to see them and this still happened. Is the IFS system installed and just configuring it failed or do I just remove it all again?
null

Similar Messages

  • IFS on Solaris 2.5.1

    Can I install iFS on Solaris 2.5.1? I know it is certified on 2.6 but I am running my Oracle 8i on 2.5.1.
    Please let me know if there are issues installing on 2.5.1
    Chandra
    null

    It is only supported (meaning, Oracle Support and us on Technet will only answer questions) if you have installed it on Solaris 2.6, as well as the Solaris patches mentioned in the Installation Guide.
    We have had problems with FTP using previous versions of Solaris, and there may be other problems we don't know about.
    null

  • IFs on Solaris/8.1.6

    I am trying to run the final script ifssetup as root after installing and configuring iFS this is the error that I am receiving.
    lbdev-db-1 4# ifssetup
    Setting up iFS jws directory
    Enter the password for the iFS schema named ifssys: ifssys
    ERROR:
    ORA-01034: ORACLE not available
    Invalid password specified or Oracle 8i database not running.
    Some control files need to be updated with the iFS schema
    password to bring up the iFS Java Web Server. Please rerun
    /usr/local/server/oracle/product/8.1.6/ifs/bin/ifsjwssetup with the correct iFS
    schema password to use JWS.
    *Cause: Oracle was not started up. Possible causes include the following:
    // - The SGA requires more space than was allocated for it.
    // - The operating-system variable pointing to the instance is
    // improperly defined.
    // *Action: Refer to accompanying messages for possible causes and correct
    // the problem mentioned in the other messages.
    // If Oracle has been initialized, then on some operating systems,
    // verify that Oracle was linked correctly. See the platform
    // specific Oracle documentation.
    null

    Tyson,
    After you login as root, do an env to verify that your Oracle environment variables are set correctly. It sounds like the ORACLE_SID is not set.
    I login as the oracle unix user, then do a 'su'. This will retain your environment so you can start all the services as root.
    Hope this helps.
    Scott

  • Accessing IFS from Solaris

    It seems strange to me but it appears the only systems you can't access iFS is unix filesystems.
    Its seems strange to me that I can't access an iFS database from a unix machine.... Is this the case? BTW> I need filesystem access, not ftp/web/etc.
    Thanks.

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Alan (Oracle):
    IFS does not currently support NFS (which is the native Unix file system protocol).
    This is an important future direction for us.<HR></BLOCKQUOTE>
    Any idea which release this will be in?
    null

  • Unable to Start IFS on Solaris-CORBA Error

    Hello,
    I am getting a strange message when I try to start the ifs service:
    Unable to start iFS ServerManager
    org/omg/CORBA/UserException
    Any ideas?
    Thanks in advance,
    Scott

    Read this:
    http://technet.oracle.com:89/ubb/Forum36/HTML/000035.html

  • IFS - how well does it work for our situtation

    We currently have around 950,000 files stored on an NTFS file system. It has become a hassle to maintain and backup. We expect the number of files to grow at a pace of 150,000 per year.
    These files need to be accessable by UNIX and NT. We currently are using NFS to do that for UNIX access to the files.
    iFS sounds like an interesting solution to our problem. It would allow the SMB and NFS access we need. We would run iFS on Solaris. My questions are:
    1. How reliable is iFS? It is stable, does it have any issues with data corruption?
    2. Can iFS handle this many files efficiently?
    3. What are your experiences with iFS in general?
    4. Does Oracle seem committed to iFS in the future?
    Any feedback is really appreciated. Please post here or you can email me at [email protected]
    Thanks all!
    David Kaiser
    State Fund Mutual Companies

    Hi,
    Just to let you know that I have just managed to successfully tether the MOFI3500-3GN 4G/LTE to an iPhone 5 running iOS8 using USB.
    This was in the UK.
    Solution was to upgrade the MOFI firmware to the latest version, then "upgrade" it again to the iPhone specific firmware.
    After that it was just a case of plugging it in and turning on, off and then on the hotspot, "trusting" the router at the appropriate juncture.

  • Ifsstart gives error on restart

    Hello,
    Whenever I stop the iFS service using ifsstop and try to restart it by typing ifsstart, I get the following message:
    The input line is too long.
    The syntax of the command is incorrect.
    Right now I have to rerun ifsconfig each time and somehow the problem is fixed, what is the problem?
    ~Thanks

    I'm assuming you're running iFS on Solaris. Could you please send us the ifsstart script and the ifsstop script at the point when you see the failure (not after you run ifsconfig and "the problem is fixed").

  • Solaris 8 IFS 9.0.2 can't start http

    hello all
    i just installed oracle 9i (9.2.0.1.0) , oracle 9ias (9.0.2)
    and oracle 9ifs (9.0.2) following installation instruction in the documentation.
    I try to start ifs with AS web interface and with command lines
    but without success ...
    Did anyone installed ifs 9.0.2 on solaris ?
    Thanks for help.

    We had several problems starting IFS using the web interface...in the end we created a script to start everything..
    this is our /usr/local/bin/startifs.sh
    PATH=/usr/sbin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X/bin:/usr/dt/bin:./
    SHELL=/sbin/sh
    TERM=vt100
    TZ=GB
    su - oracle -c "/apps/oracle/product/ias90201-mtier/opmn/bin/opmnctl start"
    su - oracle -c "/apps/oracle/product/ias90201-mtier/dcm/bin/dcmctl start"
    /apps/oracle/product/ias90201-mtier/9ifs/bin/ifslaunchdc
    /apps/oracle/product/ias90201-mtier/9ifs/bin/ifslaunchnode
    IFS_DCHOSTNAME=???????
    IFS_DOMAIN_PORT_NUMBER=53140
    IFS_SCHEMA_PASSWORD=password
    export IFS_DCHOSTNAME IFS_DOMAIN_PORT_NUMBER IFS_SCHEMA_PASSWORD
    /apps/oracle/product/ias90201-mtier/9ifs/bin/ifsstartdomain -s
    We then had a problem with ifs web interface not starting automatically
    I got this from metalink Note:209312.1
    Configure the 9iFS web application to automatically start up :
    * Using the Enterprise Manager website :
    - Connect to the EM Website : http://host:1810/
    - Select the instance where 9iFS 9.0.2 is installed
    - Select OC4J_iFS in the list of components
    - Click 'Website Properties' under 'Instance Properties'
    - Check the 'Load on startup' checkbox for the ifs web module
    - Press 'Apply'
    - Stop and restart the OC4J_iFS instance
    * Manually by editing the configuration files :
    - Go to $ORACLE_HOME/j2ee/OC4J_iFS/config/default-web-site.xml
    - Add load-on-startup="true" to the ifs web module :
    <web-app application="ifs" name="ifs" root="/ifs" load-on-startup="true" />
    - Stop the OC4J_iFS instance using ifsstopoc4j or in EM Website
    - Restart the OC4J_iFS instance ising ifsstartoc4j or in the EM Website
    Hope this all helps
    Cheers Dave

  • Ifsmgr on solaris 2.6 errors with oracle.ifs...IfsApp

    When I attempt to start ifsmgr I get the following error.
    oracle.ifs.clients.admintool.client.IfsApp
    Did I miss anything during the installation process?
    -Krish

    Hello:
    I have the same problem with an only Adaptec AHA-2940, but it is bigger....i can't install Solaris with this problem.
    I am sure that it isn't hardware problem becouse i have 3 IBM PC Servers 315 and i have the same problem with all them.
    Some help would be very grateful.
    Hello,
    I have an intel box running Solaris 2.6 with Oracle
    8.i.
    There are 2 SCSI cards. The first one has the
    following devices. [0 = Seagate 9.5gig drive] [4 =
    Seagate tape drive] [6 = TEAC cdrom] [7 = adaptec 2940
    SCSI card].
    The Second has the following devices. [0 = Seagate
    9.5gig drive] [1 = Seagate 9.5gig drive] [7 = Adaptec
    2040 SCSI card].
    Solaris is partitioned as followed. 1 root drive. 1
    /opt drive. And 1 /backup drive.
    My problem is periodically we get Transport errors.
    Dec 2 08:15:45 HAFC unix: WARNING:
    /pci@0,0/pci9004,7861@4 (adp1):
    Dec 2 08:15:45 HAFC unix: timeout: abort
    request, target=1 lun=0
    Dec 2 08:15:45 HAFC unix: WARNING:
    /pci@0,0/pci9004,7861@4 (adp1):
    Dec 2 08:15:45 HAFC unix: timeout: abort device,
    target=1 lun=0
    Dec 2 08:15:45 HAFC unix: WARNING:
    /pci@0,0/pci9004,7861@4 (adp1):
    Dec 2 08:15:45 HAFC unix: timeout: reset target,
    target=1 lun=0
    Dec 2 08:15:45 HAFC unix: WARNING:
    /pci@0,0/pci9004,7861@4 (adp1):
    Dec 2 08:15:45 HAFC unix: timeout: early
    timeout, target=1 lun=0
    Dec 2 08:15:45 HAFC unix: WARNING:
    /pci@0,0/pci9004,7861@4/cmdk@1,0 (Disk8):
    Dec 2 08:15:45 HAFC unix: SCSI transport failed:
    reason 'incomplete': retrying command
    Like this. When they come it is by the thousands.
    Sometimes locking up the system. Many times the errors
    indicate a disk and give a block error or two. If I
    replace the disk. The problem usually goes away.
    Sometimes replacing the cable clears the problem.
    Sometimes this happens when there is no real activity
    on the server. I have applied patch 111031-01 witch
    was supposed to fix this problem. But it hasnt. Unless
    I have bad hardware. Is it possible?

  • Fix many web access problems with IFS 9.0.1 on Solaris (and other OS's)...

    When the installation is done according to the documentation,
    web access does not work because the scripts that add entries to
    the jserv.properties file add duplicate references to
    wrapper.env and wrapper.classpath. Look at the jserv.properties
    file below and look at the remarked-out (#) lines of the
    duplicate references. For example, look at the references to the
    wrapper.env=LD_LIBRARY_PATH
    Oracle, please note this bug so the web access problems are
    minimized when the product is intstalled.
    Thank you,
    William T.
    # Apache JServ Configuration
    File #
    ################################ W A R N I N G
    # Unlike normal Java properties, JServ configurations have some
    important
    # extensions:
    # 1) commas are used as token separators
    # 2) multiple definitions of the same key are concatenated in
    a
    # comma separated list.
    # Execution parameters
    # The Java Virtual Machine interpreter.
    # Syntax: wrapper.bin=[filename] (String)
    # Note: specify a full path if the interpreter is not visible in
    your path.
    wrapper.bin=/d3/Apache/jdk/bin/java
    # Arguments passed to Java interpreter (optional)
    # Syntax: wrapper.bin.parameters=[parameters] (String)
    # Default: NONE
    wrapper.bin.parameters=-Xms64m
    wrapper.bin.parameters=-Xmx128m
    # Apache JServ entry point class (should not be changed)
    # Syntax: wrapper.class=[classname] (String)
    # Default: "org.apache.jserv.JServ"
    # Arguments passed to main class after the properties filename
    (not used)
    # Syntax: wrapper.class.parameters=[parameters] (String)
    # Default: NONE
    # Note: currently not used
    # PATH environment value passed to the JVM
    # Syntax: wrapper.path=[path] (String)
    # Default: "/bin:/usr/bin:/usr/local/bin" for Unix systems
    # "c:\(windows-dir);c:\(windows-system-dir)" for Win32
    systems
    # Notes: if more than one line is supplied these will be
    concatenated using
    # ":" or ";" (depending wether Unix or Win32) characters
    # Under Win32 (windows-dir) and (windows-system-dir) will
    be
    # automatically evaluated to match your system
    requirements
    # CLASSPATH environment value passed to the JVM
    # Syntax: wrapper.classpath=[path] (String)
    # Default: NONE (Sun's JDK/JRE already have a default classpath)
    # Note: if more than one line is supplied these will be
    concatenated using
    # ":" or ";" (depending wether Unix or Win32) characters.
    JVM must be
    # able to find JSDK and JServ classes and any utility
    classes used by
    # your servlets.
    # Note: the classes you want to be automatically reloaded upon
    modification
    # MUST NOT be in this classpath or the classpath of the
    shell
    # you start the Apache from.
    wrapper.classpath=/d3/Apache/jdk/lib/tools.jar
    wrapper.classpath=/d3/Apache/Jserv/libexec/ApacheJServ.jar
    wrapper.classpath=/d3/Apache/Jsdk/lib/jsdk.jar
    # An environment name with value passed to the JVM
    # Syntax: wrapper.env=[name]=[value] (String)
    # Default: NONE on Unix Systems
    # SystemDrive and SystemRoot with appropriate values on
    Win32 systems
    wrapper.env=PATH=/d3/bin
    # An environment name with value copied from caller to Java
    Virtual Machine
    # Syntax: wrapper.env.copy=[name] (String)
    # Default: NONE
    # Uncomment the following lines to set the default locale and
    NLS_LANG
    # setting based on the environment variables.
    # wrapper.env.copy=LANG
    # wrapper.env.copy=NLS_LANG
    # Copies all environment from caller to Java Virtual Machine
    # Syntax: wrapper.env.copyall=true (boolean)
    # Default: false
    # Protocol used for signal handling
    # Syntax: wrapper.protocol=[name] (String)
    # Default: ajpv12
    # General parameters
    # Set the default IP address or hostname Apache JServ binds (or
    listens) to.
    # If you have a machine with multiple IP addresses, this address
    # will be the one used. If you set the value to localhost, it
    # will be resolved to the IP address configured for the locahost
    # on your system (generally this is 127.0.0.1). This feature is
    so
    # that one can have multiple instances of Apache JServ listening
    on
    # the same port number, but different IP addresses on the same
    machine.
    # Use bindaddress=* only if you know exactly what you are doing
    here,
    # as it could let JServ wide open to the internet.
    # You must understand that JServ has to answer only to Apache,
    and should not
    # be reachable by nobody but mod_jserv. So localhost is usually a
    # good option. The second best choice would be an internal
    network address
    # (protected by a firewall) if JServ is running on another
    machine than Apache.
    # Ask your network admin.
    # "*" may be used on boxes where some of the clients get
    connected using
    # "localhost"and others using another IP addr.
    # Syntax: bindaddress=[ipaddress] or [localhost] or [*]
    # Default: localhost
    bindaddress=localhost
    # Set the port Apache JServ listens to.
    # Syntax: port=[1024,65535] (int)
    # Default: 8007
    port=8007
    # Servlet Zones parameters
    # List of servlet zones Apache JServ manages
    # Syntax: zones=[servlet zone],[servlet zone]... (Comma
    separated list of String)
    # Default: NONE
    zones=root
    # Configuration file for each servlet zone (one per servlet zone)
    # Syntax: [servlet zone name as on the zones list].properties=
    [full path to configFile]
    (String)
    # Default: NONE
    # Note: if the file could not be opened, try using absolute
    paths.
    root.properties=/d3/Apache/Jserv/etc/zone.properties
    # Thread Pool parameters
    # Enables or disables the use of the thread pool.
    # Syntax: pool=true (boolean)
    # Default: false
    # WARNING: the pool has not been extensively tested and may
    generate
    deadlocks.
    # For this reason, we advise against using this code in
    production environments.
    pool=false
    # Indicates the number of idle threads that the pool may contain.
    # Syntax: pool.capacity=(int)>0
    # Default: 10
    # NOTE: depending on your system load, this number should be low
    for contantly
    # loaded servers and should be increased depending on load
    bursts.
    pool.capacity=10
    # Indicates the pool controller that should be used to control
    the
    # level of the recycled threads.
    # Syntax: pool.controller=[full class of controller] (String)
    # Default: org.apache.java.recycle.DefaultController
    # NOTE: it is safe to leave this unchanged unless special
    recycle behavior
    # is needed. Look at the "org.apache.java.recycle" package
    javadocs for more
    # info on other pool controllers and their behavior.
    pool.controller=org.apache.java.recycle.DefaultController
    # Security parameters
    # Enable/disable the execution of org.apache.jserv.JServ as a
    servlet.
    # This is disabled by default because it may give informations
    that should
    # be restricted.
    # Note that the execution of Apache JServ as a servlet is
    filtered by the web
    # server modules by default so that both sides should be enabled
    to let this
    # service work.
    # This service is useful for installation and configuration
    since it gives
    # feedback about the exact configurations Apache JServ is using,
    but it should
    # be disabled when both installation and configuration processes
    are done.
    # Syntax: security.selfservlet=true (boolean)
    # Default: false
    # WARNING: disable this in a production environment since may
    give reserved
    # information to untrusted users.
    security.selfservlet=true
    # Set the maximum number of socket connections Apache JServ may
    handle
    # simultaneously. Make sure your operating environment has
    enough file
    # descriptors to allow this number.
    # Syntax: security.maxConnections=(int)>1
    # Default: 50
    security.maxConnections=50
    # Backlog setting for very fine performance tunning of JServ.
    # Unless you are familiar to sockets leave this value commented
    out.
    # security.backlog=5
    # List of IP addresses allowed to connect to Apache JServ. This
    is a first
    # security filtering to reject possibly unsecure connections and
    avoid the
    # overhead of connection authentication.
    # <warning>
    # (please don't use the following one unless you know what you
    are doing :
    # security.allowedAddresses=DISABLED
    # allows connections on JServ'port from entire internet.)
    # You do need only to allow YOUR Apache to talk to JServ.
    # </warning>
    # Default: 127.0.0.1
    # Syntax: security.allowedAddresses=[IP address],[IP Address]...
    (Comma
    separated list of IP addresses)
    #security.allowedAddresses=127.0.0.1
    # Enable/disable connection authentication.
    # NOTE: unauthenticated connections are a little faster since
    authentication
    # handshake is not performed at connection creation.
    # WARNING: authentication is disabled by default because we
    believe that
    # connection restriction from all IP addresses but localhost
    reduces your
    # time to get Apache JServ to run. If you allow other addresses
    to connect and
    # you don't trust it, you should enable authentication to
    prevent untrusted
    # execution of your servlets. Beware: if authentication is
    disabled and the
    # IP address is allowed, everyone on that machine can execute
    your servlets!
    # Syntax: security.authentication=[true,false] (boolean)
    # Default: true
    security.authentication=false
    # Authentication secret key.
    # The secret key is passed as a file that must be kept secure
    and must
    # be exactly the same of those used by clients to authenticate
    themselves.
    # Syntax: security.secretKey=[secret key path and filename]
    (String)
    # Default: NONE
    # Note: if the file could not be opened, try using absolute
    paths.
    #security.secretKey=./etc/jserv.secret.key
    # Length of the randomly generated challenge string (in bytes)
    used to
    # authenticate connections. 5 is the lowest possible choice to
    force a safe
    # level of security and reduce connection creation overhead.
    # Syntax: security.challengeSize=(int)>5
    # Default: 5
    #security.challengeSize=5
    # Logging parameters
    # Enable/disable Apache JServ logging.
    # WARNING: logging is a very expensive operation in terms of
    performance. You
    # should reduced the generated log to a minumum or even disable
    it if fast
    # execution is an issue. Note that if all log channels (see
    below) are
    # enabled, the log may become really big since each servlet
    request may
    # generate many Kb of log. Some log channels are mainly for
    debugging
    # purposes and should be disabled in a production environment.
    # Syntax: log=[true,false] (boolean)
    # Default: true
    log=true
    # Set the name of the trace/log file. To avoid possible
    confusion about
    # the location of this file, an absolute pathname is recommended.
    # This log file is different than the log file that is in the
    # jserv.conf file. This is the log file for the Java portion of
    Apache
    # JServ.
    # On Unix, this file must have write permissions by the owner of
    the JVM
    # process. In other words, if you are running Apache JServ in
    manual mode
    # and Apache is running as user nobody, then the file must have
    its
    # permissions set so that that user can write to it.
    # Syntax: log.file=[log path and filename] (String)
    # Default: NONE
    # Note: if the file could not be opened, try using absolute
    paths.
    log.file=/d3/Apache/Jserv/logs/jserv.log
    # Enable the timestamp before the log message
    # Syntax: log.timestamp=[true,false] (boolean)
    # Default: true
    log.timestamp=true
    # Use the given string as a data format
    # (see java.text.SimpleDateFormat for the list of options)
    # Syntax: log.dateFormat=(String)
    # Default: [dd/MM/yyyy HH:mm:ss:SSS zz]
    log.dateFormat=[dd/MM/yyyy HH:mm:ss:SSS zz]
    # Since all the messages logged are processed by a thread
    running with
    # minimum priority, it's of vital importance that this thread
    gets a chance
    # to run once in a while. If it doesn't, the log queue overflow
    occurs,
    # usually resulting in the OutOfMemoryError.
    # To prevent this from happening, two parameters are used:
    log.queue.maxage
    # and log.queue.maxsize. The former defines the maximum time for
    the logged
    # message to stay in the queue, the latter defines maximum
    number of
    # messages in the queue.
    # If one of those conditions becomes true (age > maxage || size
    maxsize),# the log message stating that fact is generated and the log
    queue is
    # flushed in the separate thread.
    # If you ever see such a message, either your system doesn't
    live up to its
    # expectations or you have a runaway loop (probably, but not
    necessarily,
    # generating a lot of log messages).
    # WARNING: Default values are lousy, you probably want to tweak
    them and
    # report the results back to the development team.
    # Syntax: log.queue.maxage = [milliseconds]
    # Default: 5000
    log.queue.maxage = 5000
    # Syntax: log.queue.maxsize = [integer]
    # Default: 1000
    log.queue.maxsize = 1000
    # Enable/disable logging the channel name
    # Default: false
    # log.channel=false
    # Enable/disable channels, each logging different actions.
    # Syntax: log.channel.[channel name]=[true,false] (boolean)
    # Default: false
    # Info channel - quite a lot of informational messages
    # hopefully you don't need them under normal circumstances
    # log.channel.info=true
    # Servlets exception, i.e. exception caught during
    # servlet.service() processing are monitored here
    # you probably want to have this one switched on
    log.channel.servletException=true
    # JServ exception, caught internally in jserv
    # we suggest to leave it on
    log.channel.jservException=true
    # Warning channel, it catches all the important
    # messages that don't cause JServ to stop, leave it on
    log.channel.warning=true
    # Servlet log
    # All messages logged by servlets. Probably you want
    # this one to be switched on.
    log.channel.servletLog=true
    # Critical errors
    # Messages produced by critical events causing jserv to stop
    log.channel.critical=true
    # Debug channel
    # Only for internal debugging purposes
    # log.channel.debug=true
    #wrapper.classpath=/d3/ord/jlib/ordim.zip
    #wrapper.classpath=/d3/ord/jlib/ordhttp.zip
    # Oracle XSQL Servlet
    wrapper.classpath=/d3/lib/oraclexsql.jar
    # Oracle JDBC
    wrapper.classpath=/d3/jdbc/lib/classes12.zip
    # Oracle XML Parser V2 (with XSLT Engine)
    wrapper.classpath=/d3/lib/xmlparserv2.jar
    # Oracle XML SQL Components for Java
    wrapper.classpath=/d3/rdbms/jlib/xsu12.jar
    # XSQLConfig.xml File location
    wrapper.classpath=/d3/xdk/admin
    # Oracle BC4J
    wrapper.classpath=/d3/ord/jlib/ordim.zip
    wrapper.classpath=/d3/ord/jlib/ordvir.zip
    wrapper.classpath=/d3/ord/jlib/ordhttp.zip
    wrapper.classpath=/d3/BC4J/lib/jndi.jar
    wrapper.classpath=/d3/BC4J/lib/jbomt.zip
    wrapper.classpath=/d3/BC4J/lib/javax_ejb.zip
    wrapper.classpath=/d3/BC4J/lib/jdev-rt.jar
    wrapper.classpath=/d3/BC4J/lib/jbohtml.zip
    wrapper.classpath=/d3/BC4J/lib/jboremote.zip
    wrapper.classpath=/d3/BC4J/lib/jdev-cm.jar
    wrapper.classpath=/d3/BC4J/lib/jbodomorcl.zip
    wrapper.classpath=/d3/BC4J/lib/jboimdomains.zip
    wrapper.classpath=/d3/BC4J/lib/collections.jar
    wrapper.classpath=/d3/Apache/Apache/htdocs/onlineorders_html
    #wrapper.classpath=/d3/Apache/Apache/htdocs/OnlineOrders_html/Onl
    ineOrders.jar
    # The following classpath entries are necessary for EJBs to run
    in IAS or DB when
    present
    wrapper.classpath=/d3/lib/aurora_client.jar
    wrapper.classpath=/d3/lib/vbjorb.jar
    wrapper.classpath=/d3/lib/vbjapp.jar
    # Oracle Servlet
    wrapper.classpath=/d3/lib/servlet.jar
    # Oracle Java Server Pages
    wrapper.classpath=/d3/jsp/lib/ojsp.jar
    # Oracle Util
    wrapper.classpath=/d3/jsp/lib/ojsputil.jar
    # Oracle Java SQL
    wrapper.classpath=/d3/sqlj/lib/translator.zip
    # Oracle JDBC
    #wrapper.classpath=/d3/jdbc/lib/classes12.zip
    # SQLJ runtime
    wrapper.classpath=/d3/sqlj/lib/runtime12.zip
    # Oracle Messaging
    wrapper.classpath=/d3/rdbms/jlib/aqapi.jar
    wrapper.classpath=/d3/rdbms/jlib/jmscommon.jar
    # OJSP environment settings
    #wrapper.env=ORACLE_HOME=/d3
    # The next line should be modified to reflect the value of the
    SID for your
    webserver.
    #wrapper.env=ORACLE_SID=cmpdb
    #wrapper.env=LD_LIBRARY_PATH=/d3/lib
    ## Enable the flag below if you are using jdk 1.2.2_05a or above
    #wrapper.env=JAVA_COMPILER=NONE
    # Advanced Queuing - AQXML
    wrapper.classpath=/d3/rdbms/jlib/aqxml.jar
    #wrapper.classpath=/d3/rdbms/jlib/xsu12.jar
    #wrapper.classpath=/d3/lib/xmlparserv2.jar
    wrapper.classpath=/d3/lib/xschema.jar
    #wrapper.classpath=/d3/jlib/jndi.jar
    wrapper.classpath=/d3/jlib/jta.jar
    oemreporting.properties=/d3/Apache/Jserv/oemreporting/oemreportin
    g.properties
    zones = root, oemreporting
    wrapper.classpath=/d3/jlib/share-opt-1_1_9.zip
    wrapper.classpath=/d3/jlib/caboshare-opt-1_0_3.zip
    wrapper.classpath=/d3/jlib/marlin-opt-1_0_7.zip
    wrapper.classpath=/d3/jlib/tecate-opt-1_0_4.zip
    wrapper.classpath=/d3/jlib/ocelot-opt-1_0_2.zip
    wrapper.classpath=/d3/jlib/regexp.jar
    wrapper.classpath=/d3/jlib/sax2.jar
    #wrapper.classpath=/d3/jlib/servlet.jar
    wrapper.bin.parameters= -DORACLE_HOME=/d3
    #wrapper.env=LD_LIBRARY_PATH=/d3/lib32
    wrapper.env.copy=DISPLAY
    wrapper.bin.parameters=-DORACLE_HOME=/d3
    #wrapper.classpath=/d3/lib/vbjorb.jar
    #wrapper.classpath=/d3/lib/vbjapp.jar
    wrapper.classpath=/d3/classes/classesFromIDLVisi
    wrapper.classpath=/d3/jlib/swingall-1_1_1.jar
    wrapper.classpath=/d3/jlib/ewtcompat3_3_15.jar
    wrapper.classpath=/d3/jlib/ewt-3_3_18.jar
    wrapper.classpath=/d3/jlib/share-1_1_9.jar
    wrapper.classpath=/d3/jlib/help-3_2_9.jar
    wrapper.classpath=/d3/jlib/ice-5_06_3.jar
    wrapper.classpath=/d3/jdbc/lib/classes111.zip
    wrapper.classpath=/d3/classes
    wrapper.classpath=/d3/jlib/oembase-9_0_1.jar
    wrapper.classpath=/d3/jlib/oemtools-9_0_1.jar
    wrapper.classpath=/d3/jlib
    wrapper.classpath=/d3/jlib/javax-ssl-1_1.jar
    wrapper.classpath=/d3/jlib/jssl-1_1.jar
    wrapper.classpath=/d3/jlib/netcfg.jar
    wrapper.classpath=/d3/jlib/dbui-2_1_2.jar
    #wrapper.classpath=/d3/lib/aurora_client.jar
    #wrapper.classpath=/d3/lib/xmlparserv2.jar
    wrapper.classpath=/d3/network/jlib/netmgrm.jar
    wrapper.classpath=/d3/network/jlib/netmgr.jar
    wrapper.classpath=/d3/network/tools
    wrapper.classpath=/d3/jlib/kodiak-1_2_1.jar
    wrapper.classpath=/d3/sysman/jlib/netchart360.jar
    wrapper.classpath=/d3/jlib/pfjbean.jar
    wrapper.env=SHLIB_PATH=/d3/lib32
    wrapper.env=LIBPATH=/d3/lib32
    wrapper.classpath=/d3/ultrasearch/lib/isearch_midtier.jar
    wrapper.classpath=/d3/ultrasearch/lib/isearch_query.jar
    wrapper.classpath=/d3/ultrasearch/lib/jgl3.1.0.jar
    wrapper.classpath=/d3/lib/mail.jar
    wrapper.classpath=/d3/lib/activation.jar
    wrapper.classpath=/d3/ultrasearch/jsp/admin/config
    # Additions for iFS
    ## DO NOT REMOVE OR ALTER THE FOLLOWING LINE ....
    # iFS true
    # Uncomment if you want to use the same Jserv as other
    applications
    wrapper.classpath=/d3/9ifs/custom_classes
    wrapper.classpath=/d3/9ifs/settings
    wrapper.classpath=/d3/9ifs/lib/adk.jar
    wrapper.classpath=/d3/9ifs/lib/email.jar
    wrapper.classpath=/d3/9ifs/lib/http.jar
    wrapper.classpath=/d3/9ifs/lib/release.jar
    wrapper.classpath=/d3/9ifs/lib/repos.jar
    wrapper.classpath=/d3/9ifs/lib/utils.jar
    wrapper.classpath=/d3/9ifs/lib/webui.jar
    wrapper.classpath=/d3/9ifs/lib/provider.jar
    wrapper.classpath=/d3/jlib/javax-ssl-1_2.jar
    wrapper.classpath=/d3/jlib/jssl-1_2.jar
    wrapper.env=ORACLE_HOME=/d3
    wrapper.env=ORACLE_SID=cmpdb
    wrapper.env=LD_LIBRARY_PATH=/d3/lib:/d3/ctx/lib:/d3/lib32
    wrapper.env=NLS_LANG=.US7ASCII
    ## Additions for the iFS zone
    # Uncomment if you want to use the same Jserv as other
    applications
    zones=ifs
    ifs.properties=/d3/Apache/Jserv/etc/ifs.properties
    # End iFS section

    About your home page; Manually set up Firefox with the window(s) and tab(s)
    the way you want them to be. Then;
    '''''Firefox Options > General > Homepage'''''.
    Press the button labeled ''''Use Current'''.'
    =====================================
    Open a new window or tab. In the address bar, type '''''about:config'''''.
    If a warning screen comes up, press the '''''Be Careful''''' button.
    This is where Firefox finds information it needs to run.
    At the top of the screen is a search bar. Enter '''''browser.newtab.url'''''
    and press enter. '''''browser.newtab.url'''''
    tells Firefox what to show when a new tab is opened.
    If you want, right click and select '''''Modify'''''. You can change the
    setting to;<BR><BR>about:home (Firefox default home page),<BR>
    about:newtab (shows the sites most visited),<BR>
    about:blank (a blank page),<BR>
    or you can enter any web page you want.<BR><BR>
    The same instructions are used for the new window setting, listed as
    '''''browser.startup.homepage'''''.

  • Attn: Installing the Sample Applications from the ifs Development Kit

    There are a number of problems with the sample Applications included in the
    Developer's kit. These need to manually fixed in order to get the demos to work.
    #1: Solaris Only
    The install of the iFS Development Kit, replaces the existing adk.jar with a new
    one containing some additional classes. Unfortunately the install process does not
    set the correct privileges on the new version of adk.jar. Please ensure that the
    file $ORACLE_HOME/ifs/lib/adk.jar is world readable.
    Bug # 1304730
    This issue will be resolved on the next drop of the Oracle Internet File System
    development kit.
    #2: Generic
    There is a problem with the way in which the login.jsp establishes a connection to
    the repository. The current code makes incorrect assumptions about the name of the
    iFS Service and the schema password.
    The following changes are required.
    In order to connect to the repository 4 pieces of information are required.
    1. The iFS User Name
    2. The iFS User's password
    3. The properties file to be used
    4. The database password of the user who owns the iFS Schema
    The Login.jsp needs to be altered so that it requests these four arguments before
    attempting to establish a connection to the repository.
    (The current version only requests username and password).
    All four arguments need to be provided as arguments to the login method on the
    underlying JavaBean that the JSP invokes when it want to open a connection
    to the repository.
    ***************** HERE IS THE REVISED CODE FOR INSURANCE APPLICATIONS ************
    ********************************** LOGIN.JSP *************************************
    <%@ page import = "ifsdevkit.sampleapps.insurance.InsuranceLogin" %>
    <%@ page import = "oracle.ifs.adk.security.IfsHttpLogin" %>
    <html><head>
    <jsp:useBean id="inslogin" scope="session" class="ifsdevkit.sampleapps.insurance.InsuranceLogin" />
    <jsp:setProperty name="inslogin" property="*"/>
    <%
    String REDIRECT_PATH = "/public/examples/insuranceApp/claims";
    boolean loggedIn = false;
    if (inslogin.getSession() != null && inslogin.getResolver() != null)
    // Use existing insurance login
    loggedIn = true;
    else
    // No existing insurance login
    IfsHttpLogin login = (IfsHttpLogin) request.getSession(true).getValue("IfsHttpLogin");
    if (login != null && login.getSession() != null && login.getResolver() != null)
    // Use existing IfsHttpLogin login
    inslogin.init(login.getSession(), login.getResolver());
    loggedIn = true;
    if (!loggedIn)
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    String serviceName = request.getParameter("serviceName");
    String schemaPassword = request.getParameter("schemaPassword");
    if (username != null && password != null &&
    !username.trim().equals("") && !password.trim().equals(""))
    // Login using username/password
    try
    if (serviceName == null &#0124; &#0124; serviceName.trim().equals(""))
    serviceName = "IfsDefault";
    inslogin.init(username, password, serviceName, schemaPassword);
    request.getSession(true).putValue("IfsHttpLogin", inslogin);
    loggedIn = true;
    catch (Exception e)
    %>
    <SCRIPT LANGUAGE="JavaScript1.2">
    alert("The username or Password was not valid, please try again.");
    </SCRIPT>
    <%
    if (loggedIn)
    // Redirect to the directory where the claim files reside
    response.sendRedirect(REDIRECT_PATH);
    else
    %>
    <title>Insurance Demo App Login</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#FFFFFF">
    <form METHOD=POST NAME="loginform" ACTION="login.jsp">
    <table>
    <tr>
    <td><b>Username:</b></td>
    <td><input type="text" name="username" value=""></td>
    </tr>
    <tr>
    <td><b>Password:</b></td>
    <td><input type="password" name="password" value=""></td>
    & lt;/tr>
    <tr>
    <td><b>Service Name:</b></td>
    <td><input type="text" name="serviceName" value="IfsDefault"></td>
    </tr>
    <tr>
    <td><b>Schema Password:</b></td>
    <td><input type="password" name="schemaPassword" value=""></td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td>
    <input type="submit" value="Log in">
    </td>
    <td>
    <input type="reset" value="Reset">
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    <% } %>
    *************************** END INSURANCE LOGIN.JSP ******************************
    This code has been changed so that it requests the four agruments that are required
    to connect to the repository and passes them to the login method on the underlying
    bean. Note that we have provided the complete source code to this file in order to
    make it simple to deploy the revised version of the code. Simply cut and paste this
    code into a new file called login.jsp. Copy the File into the iFS
    repository folder /ifs/jsp-bin/ifsdevkit/sampleapps/insurance.
    ****************************** INSURANCELOGIN.JAVA *******************************
    package ifsdevkit.sampleapps.insurance;
    * Copyright (c) 2000 Oracle Corporation. All rights reserved.
    import java.util.Locale;
    import javax.servlet.http.HttpSessionBindingEvent;
    import oracle.ifs.beans.DirectoryUser;
    import oracle.ifs.beans.FolderPathResolver;
    import oracle.ifs.beans.LibrarySession;
    import oracle.ifs.beans.LibraryService;
    import oracle.ifs.common.CleartextCredential;
    import oracle.ifs.common.ConnectOptions;
    import oracle.ifs.common.IfsException;
    import oracle.ifs.adk.security.IfsHttpLogin;
    * The login bean for the Insurance demo app.
    * <p>
    * This class provide the login info. The class implements the
    * <code>IfsHttpLogin</code> interface so it can share login data with other
    * login beans.
    * @author Edward Yu
    * @version 1.0
    * @see IfsHttpLogin
    public class InsuranceLogin implements IfsHttpLogin
    * The <code>LibrarySession</code>.
    private LibrarySession m_session;
    * The <code>FolderPathResolver</code>.
    private FolderPathResolver m_resolver;
    * Default constructor required by the jsp spec for the USEBEAN tag
    * @exception IfsException
    public InsuranceLogin()
    throws IfsException
    * Make a connection to iFS
    * @param username The username to be used for login.
    * @param password The password to be used for login.
    * @param serviceName The service name to be used for login.
    * @param schemaPassword The schema password to be used for login.
    * @exception IfsException if operation failed.
    public void init(String username, String password, String serviceName,
    String schemaPassword)
    throws IfsException
    LibraryService service = new LibraryService();
    CleartextCredential me = new CleartextCredential(username, password);
    ConnectOptions connection = new ConnectOptions();
    connection.setLocale(Locale.getDefault());
    connection.setServiceName(serviceName);
    connection.setServicePassword(schemaPassword);
    m_session = service.connect(me, connection);
    m_resolver = new FolderPathResolver(m_session);
    m_resolver.setRootFolder();
    DirectoryUser user = m_session.getDirectoryUser();
    if (user.isAdminEnabled())
    m_session.setAdministrationMode(true);
    * Initialize the login bean.
    * <p>
    * The default constructor does not set the necessary fields so it needs
    * to be set instantiation.
    * @param session The <code>LibrarySession</code> object.
    * @param resolver The <code>FolderPathResolver</code> object.
    public void init(LibrarySession session, FolderPathResolver resolver)
    m_session = session;
    m_resolver = resolver;
    * Return the login's session object.
    * @return The <code>LibrarySession</code> object.
    public LibrarySession getSession()
    return m_session;
    * Return the login's path resolver.
    * @return The <code>FolderPathResolver</code> object.
    public FolderPathResolver getResolver()
    return m_resolver;
    * Called when this object is bound to the HTTP session object.
    * @param event The event when the object is bound to the Http session.
    public void valueBound(HttpSessionBindingEvent event)
    // do nothing
    * Called when this object is unbound from the HTTP session object.
    * @param event The event when the object is unbound to the Http session.
    public void valueUnbound(HttpSessionBindingEvent event)
    m_resolver = null;
    try
    if (m_session != null)
    m_session.disconnect();
    catch (IfsException e)
    e.printStackTrace();
    finally
    m_session = null; // release the resources
    *****************************END INSURANCELOGIN.JAVA ******************************
    This code has been changed so that it accepts the four agruments that are required
    to connect to the repository and uses them to connect to the repository. Note that
    we have provided the complete source code to this file in order to make it simple
    to deploy the revised version of the code. Simply cut and paste this
    code into a new file called. Save the file on the native file system
    in a file called InsuranceLogin.java in the directory
    $ORACLE_HOME/ifs/ifsdevkit/sampleapps/insurance/
    *************** HERE IS THE REVISED CODE FOR WEB COMMAND APPLICATIONS ************
    ********************************** LOGIN.JSP *************************************
    <%@ page import = "ifsdevkit.sampleapps.webcommandapp.WebCommandLogin" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="Author" content="Patricia Li">
    <title>Login</title>
    </head>
    <jsp:useBean id="wclogin" scope="session" class="ifsdevkit.sampleapps.webcommandapp.WebCommandLogin" />
    <jsp:setProperty name="wclogin" property="*"/>
    <%
    String REDIRECT_PATH = "/ifs/ifsdevkit/sampleapps/WebCommandApp/html/main.html";
    boolean loggedIn = false;
    if (wclogin.getSession() != null)
    // Use existing WebCommand login
    loggedIn = true;
    else
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    String serviceName = request.getParameter("serviceName" );
    String schemaPassword = request.getParameter("schemaPassword");
    if (username != null && password != null)
    // Login to iFS
    try
    wclogin.init(username, password, serviceName, schemaPassword);
    request.getSession(true).putValue("IfsHttpLogin", wclogin);
    loggedIn = true;
    catch (Exception e)
    %>
    <SCRIPT LANGUAGE="JavaScript1.2">
    alert("The credentials are not valid; please try again.");
    </SCRIPT>
    <%
    if (loggedIn == true)
    // Go to main page...
    response.sendRedirect(REDIRECT_PATH);
    else
    %>
    <title>Web Command App Login</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#FFFFFF">
    <h2>WebCommand Application Login</h2>
    <form METHOD=POST NAME="loginform" ACTION="login.jsp">
    <table>
    <tr>
    <td><b>Username:</b></td>
    <td><input type="text" name="username" value=""></td>
    </tr>
    <tr>
    <td><b>Password:</b></td>
    <td><input type="password" name="password" value=""></td>
    </tr>
    <tr>
    <td><b>Service Name:</b></td>
    <td><input type="text" name="serviceName" value="IfsDefault"></td>
    </tr>
    <tr>
    <td><b>Schema Password:</b></td>
    <td& gt;<input type="password" name="schemaPassword" value=""></td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td>
    <input type="submit" value="Log in">
    </td>
    <td>
    <input type="reset" value="Reset">
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    <% } %>
    ************************* END WEB COMMAND LOGIN.JSP ******************************
    This code has been changed so that it requests the four agruments that are required
    to connect to the repository and passes them to the login method on the underlying
    bean. Note that we have provided the complete source code to this file in order to
    make it simple to deploy the revised version of the code. Simply cut and paste this
    code into a new file called login.jsp. Copy the File into the iFS repository folder
    /ifs/jsp-bin/ifsdevkit/sampleapps/WebCommandApp
    ****************************WEBCOMMANDLOGIN.JAVA**********************************
    package ifsdevkit.sampleapps.webcommandapp;
    import java.util.Locale;
    import oracle.ifs.beans.DirectoryUser;
    import oracle.ifs.beans.FolderPathResolver;
    import oracle.ifs.beans.LibrarySession;
    import oracle.ifs.beans.LibraryService;
    import oracle.ifs.common.CleartextCredential;
    import oracle.ifs.common.ConnectOptions;
    import oracle.ifs.common.IfsException;
    import oracle.ifs.adk.filesystem.IfsFileSystem;
    import oracle.ifs.adk.security.IfsHttpLogin;
    import javax.servlet.http.HttpSessionBindingEvent;
    * WebCommand application that illustrates the usage of the
    * File System API.
    * @version 1.0
    * @pub
    public class WebCommandLogin implements IfsHttpLogin
    private LibrarySession m_session; // Session
    private FolderPathResolver m_resolver; // Resolver
    private IfsFileSystem m_ifs; // File System object
    * Default constructor required by the jsp spec for the USEBEAN tag
    public WebCommandLogin()
    throws IfsException
    * Make a connection to iFS
    * @pub
    public void init(String username, String password, String serviceName,
    String schemaPassword)
    throws IfsException
    LibraryService service = new LibraryService();
    CleartextCredential cred = new CleartextCredential(username, password);
    ConnectOptions options = new ConnectOptions();
    options.setLocale(Locale.getDefault());
    options.setServiceName(serviceName);
    options.setServicePassword(schemaPassword);
    m_session = service.connect(cred, options);
    m_resolver = new FolderPathResolver(m_session);
    m_resolver.setRootFolder();
    m_ifs = new IfsFileSystem(m_session);
    DirectoryUser user = (DirectoryUser) m_session.getDirectoryUser();
    if (user.isAdminEnabled())
    m_session.setAdministrationMode(true);
    * Use the existing connection.
    * The default constructor does not set the necessary fields.
    * @pub
    public void init(LibrarySession session, FolderPathResolver resolver)
    throws IfsException
    m_session = session;
    m_resolver = resolver;
    m_ifs = new IfsFileSystem(m_session);
    * Return the login's session
    * @pub
    public LibrarySession getSession()
    return m_session;
    * Return the login's path resolver
    * @pub
    public FolderPathResolver getResolver()
    return m_resolver;
    * Return the IfsFileSystem API object
    * @pub
    public IfsFileSystem getIfsFileSystem()
    return m_ifs;
    * Implementation of valueBound
    * @pub
    public void valueBound(HttpSessionBindingEvent e)
    * Implementation of valueUnbound
    * @pub
    public void valueUnbound(HttpSessionBindingEvent e)
    try
    m_session.disconnect();
    catch (IfsException ie)
    ************************* END WEBCOMMANDLOGIN.JAVA *******************************
    This code has been changed so that it accepts the four agruments that are required
    to connect to the repository and uses them to connect to the repository. Note that
    we have provided the comple te source code to this file in order to make it simple
    to deploy the revised version of the code. Simply cut and paste this code into a
    new file called WebCommandLogin.java in the directory
    $ORACLE_HOME/ifs/ifsdevkit/sampleapps/webcommandapp/
    Compile the java class.
    Copy the classfile to $ORACLE_HOME/ifs/custom_classes/ifsdevkit/sampleapps/webcommandapp/
    Stop and Start all of the protocol servers.
    This issue will be resolved on the next drop of the Oracle Internet File System
    development kit.
    #3. Making the BaseRendererClass available to the Protocol Servers
    Note this step is not required if you have the 1.0.8.3 patch set installed.
    Install the BaseRenderer Class. The BaseRenderer class is delivered in the jar file
    ifsdevkit.jar and can be used to simplify the task of creating a custom renderer.
    Unfortunately the jar file containing this class is not referenced in any of the Classpaths
    used by the iFS protocol servers. This means that they will not be able to load any
    customer renderers that extend BaseRenderer. In order to make BaseRenderer available
    to the Protocol Servers it need to be placed in the appropriate directory under
    <ORACLE_HOME>/ifs/custom_classes.
    Extract the class from the ifsdevkit.jar.
    ifsdevkit.jar is located in <ORACLE_HOME>/ifs/lib after the devkit has been installed.
    jar -xvf ifsdevkit.jar
    extracted: META-INF/MANIFEST.MF
    extracted: BaseRenderer.class
    Create the following directory heirachy in <ORACLE_HOME>/ifs/custom classes
    oracle/ifs/server/renderers
    Copy <ORACLE_HOME>/ifs/lib/BaseRenderer.class to
    <ORACLE_HOME/ifs/custom_classes/oracle/ifs/server/renderers
    That should do it.
    Regards
    Mark D. Drake
    null

    Moving to Top

  • Install oracle 8.1.7 in Solaris Problem

    I have completed to install Oracle in solaris and
    created database, when I use sqlplus login to new created database
    The following error is displayed:
    "ora-07217 : sltln : environment variable cannot be evaluated"
    The following is the environment variable for oracle user
    HOME=/oracle_data1/oracle/product/8.1.7
    HZ=100
    IFS=
    LD_LIBRARY=/oracle_data1/oracle/product/8.1.7/lib:/usr/openwin/lib:/usr/db/lib
    LD_LIBRARY_PATH=/oracle_data1/oracle/product/8.1.7/lib:/usr/openwin/lib:/usr/db/lib
    LOGNAME=eprc817
    MAILCHECK=600
    OPTIND=1
    ORACLE_BASE=/oracle_data1/oracle
    ORACLE_HOME=/oracle_data1/oracle/product/8.1.7
    ORACLE_SID=eprc
    PATH=/usr/bin:/usr/ucb:/etc:/oracle_data1/oracle/product/8.1.7/bin:/usr/ccs/bin:/usr/openwin/bin:.
    PS1=$
    PS2=>
    SHELL=/bin/sh
    TERM=ansi
    TZ=Hongkong
    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmmin=1
    set shmsys:shminfo_shmmni=400
    set shmsys:shminfo_shmseg=50
    set shmsys:seminfo_semmni=100
    set semsys:seminfo_semmsl=1024
    set semsys:seminfo_semmns=1024
    set semsys:seminfo_semopm=100
    set semsys:seminfo_semvmx=32767

    You may try to add the environment variable
    ORACLE_TERM=vt100 which is not include in your envornment setting.

  • Solaris Management Console initialization

    Pulling hair out .. please help.
    i have applied the patches for smc/wbem/viper (i think).
    I am having a problem starting the SMC server. I finally managed to direct the error output and see this:
    Starting SMC server version 2.0.0.
    endpoint created: :898
    prop dir: /usr/sadm/lib/wbem
    log dir: /var/sadm/wbem/logr
    SMC server exiting: internal initialization failed: Cannot find service com.sun.
    management.viper.services.Log
    there was an unanswered post about this in another forum here:
    http://forum.sun.com/thread.jsp?forum=11&thread=20835&tstart=0&trange=15
    and here:
    http://groups.yahoo.com/group/solarisx86/message/12180
    and other forums where the issue is not resolved.
    I am using solaris 8 and have this debug from smcwbemserver:
    WBSERHOME,/usr/sadm
    WBSERLIB,/usr/sadm/lib/wbem
    LD_LIBRARY_PATH,/usr/sadm/lib/smc/lib:/var/sadm/smc/lib:/usr/sadm/lib/wbem:/usr/
    snadm/lib
    CLASSPATH,/usr/sadm/lib/wbem:/usr/sadm/lib/smc/lib/preload/jsdk21.jar:/usr/sadm/
    lib/smc/lib/smcwbemserver_rt.jar:/usr/sadm/lib/smc/lib/server_rt.jar:/usr/sadm/l
    ib/smc/lib/preload/xml.jar:/usr/sadm/lib/smc:/usr/sadm/lib/smc/lib/smcapi.jar:/u
    sr/sadm/lib/smc/lib/preload/cimapi.jar:/usr/sadm/lib/smc/lib/preload/cimom.jar:/
    usr/sadm/lib/smc/lib/preload/jh.jar:/usr/sadm/lib/smc/lib/preload/jsdk21.jar:/us
    r/sadm/lib/smc/lib/preload/providerutility.jar:/usr/sadm/lib/smc/lib/preload/xml
    .jar:/usr/sadm/lib/wbem/solarisprovider.jar:/usr/sadm/lib/wbem/prodregapi.jar:/u
    sr/sadm/lib/wbem/jini-core.jar:/usr/sadm/lib/wbem/jini-ext.jar:/usr/sadm/lib/wbe
    m/outrigger.jar:/usr/sadm/lib/wbem/transient-outrigger.jar:/usr/sadm/lib/wbem/ci
    mrepository.jar:/usr/sadm/lib/wbem/snmpprovider.jar:/usr/sadm/lib/wbem/wbemsnmpr
    t12.jar:/usr/sadm/lib/wbem/nativeprovider.jar
    SMC_RTHOME,/var/sadm/smc
    VIPER_HOME,/usr/sadm/lib/smc
    IFS,
    $0, /usr/sadm/lib/smc/bin/smcwbemserver
    JAVA_HOME,/usr/java
    JAVA_LOC, /usr/bin/java /usr/java1.2/bin/java
    MINIROOT,
    VIPER_EXT,/usr/sadm/lib/smc/lib/preload
    VIPER_JH,/usr/sadm/lib/smc/lib/preload/jh.jar
    /usr/sadm/lib/smc/bin/smcwbemserver,JAVACMD
    ctv1pd01:/var/sadm#
    Thanks!

    I believe this is a fault in the crypto file that is mentioned in the Yahoo X86 posting, namely pkcs11_kernel.so. I have a possible workaround for this. Try looking at:
    http://www.webmin.com
    This is a free Web-based management tool that has most but not all of the functionality of the SMC. I tried downloading and installing the Solaris package from their download page, but this didn't work. What I eventually did was remove the package and download and install the generic Unix version, which was webmin-1.160.tar.gz as of when I downloaded it. The only gotchas to watch for are to run the setup.sh script and select Sun Solaris as the O/S, then select Solaris 9 as the version (they don't technically support 10 yet). I have been able to add users and groups and manage the disk without problems.
    Rich Lair

  • Installation in solaris Problem

    I have completed to install Oracle in solaris and
    created database, when I use sqlplus login to new created database
    The following error is displayed:
    "ora-07217 : sltln : environment variable cannot be evaluated"
    The following is the environment variable for oracle user
    HOME=/oracle_data1/oracle/product/8.1.7
    HZ=100
    IFS=
    LD_LIBRARY=/oracle_data1/oracle/product/8.1.7/lib:/usr/openwin/lib:/usr/db/lib
    LD_LIBRARY_PATH=/oracle_data1/oracle/product/8.1.7/lib:/usr/openwin/lib:/usr/db/lib
    LOGNAME=eprc817
    MAILCHECK=600
    OPTIND=1
    ORACLE_BASE=/oracle_data1/oracle
    ORACLE_HOME=/oracle_data1/oracle/product/8.1.7
    ORACLE_SID=eprc
    PATH=/usr/bin:/usr/ucb:/etc:/oracle_data1/oracle/product/8.1.7/bin:/usr/ccs/bin:/usr/openwin/bin:.
    PS1=$
    PS2=>
    SHELL=/bin/sh
    TERM=ansi
    TZ=Hongkong
    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmmin=1
    set shmsys:shminfo_shmmni=400
    set shmsys:shminfo_shmseg=50
    set shmsys:seminfo_semmni=100
    set semsys:seminfo_semmsl=1024
    set semsys:seminfo_semmns=1024
    set semsys:seminfo_semopm=100
    set semsys:seminfo_semvmx=32767

    You might try setting ORACLE_SID=EPRC.

  • Error in mount FAT in Solaris 10 x86.

    Hi all,
    I did try mount an FAT partition in Solaris, but I receive an error, see:
    # /usr/bin/prtpart /dev/rdsk/c1d0p0 -ldevs
    Fdisk information for device /dev/rdsk/c1d0p0
    ** NOTE **
    /dev/dsk/c1d0p0 - Physical device referring to entire physical disk
    /dev/dsk/c1d0p1 - p4 - Physical devices referring to the 4 primary partitions
    /dev/dsk/c1d0p5 ... - Virtual devices referring to logical partitions
    Virtual device names can be used to access EXT2 and NTFS on logical partitions
    /dev/dsk/c1d0p1 IFS: NTFS
    /dev/dsk/c1d0p2 WIN95 Extended(LBA)
    /dev/dsk/c1d0p5 IFS: NTFS
    /dev/dsk/c1d0p6 IFS: NTFS
    */dev/dsk/c1d0p7 WIN95 FAT32(Upto 2047GB)*
    in bold is the partition that I want mount.
    dir that I want mount in:
    # pwd
    /mnt/windows
    # mount -F pcfs /dev/dsk/c1d0p7 /mnt/windows
    mount: /dev/dsk/c1d0p7 is already mounted or /mnt/windows is busy
    /dev/dsk/c1d0p7 is not mounted, when I navigate to mnt/windows it is void..
    what is wrong?
    thanks to all...

    Well, you can't stand in the directory you are trying to mount, if you stand in '/mnt/windows' you will not be able to mount anything over it. (thats what 'busy' means in this context).
    Basically your pwd can be anything except the mountpoint.
    Hence, try a 'cd /' first, then try again.
    .7/M.

Maybe you are looking for