## $Id: jacorb.properties,v 1.1 2007/05/28 15:58:35 fnasser Exp $
###############################################################################
## ##
## JacORB configuration for the JBoss server ##
## ##
###############################################################################
########################################
#
# options to control the configuration stage
#
########################################
# where to look for ORB config files?
#jacorb.config.dir=e:/JacORB_CONFIG_FEATURE
# controls log output (to the console!) during the configuration stage.
# This can help to find out which config files are actually loaded!
# 0 : nothing is logged
# 1,2 : only errors
# 3,4 : info (which config files were loaded)
jacorb.config.log.verbosity=0
# If you set the property above to nonzero, the messages
#
# "jacorb.home unset! Will use '.'"
#
# and
#
# "File ./jacorb.properties for configuration jacorb not found"
#
# will appear at the console when the JBoss server starts. These messages
# can be safely ignored.
########################################
# #
# Initial references configuration #
# #
########################################
ORBInitRef.NameService=corbaloc::localhost:3528/JBoss/Naming/root
########################################
# #
# Export of corbaloc IORs #
# #
########################################
# the object key mapping below permit clients of a name service to
# access it using corbaloc::ipaddress:portnum/NameService
jacorb.orb.objectKeyMap.NameService=JBoss/Naming/root
##################################
# #
# ORB version number output #
# #
##################################
# if on, the ORB's version number is printed whenever the ORB is initialized
jacorb.orb.print_version=off
##################################
# #
# Debug output configuration #
# #
##################################
# Logging levels for the ORB instance that runs within the JBoss application
# server are not defined in this file anymore. Instead of specifiyng logging
# levels here, you should use category elements in file log4j.xml to limit the
# logging output of the various JacORB categories (jacorb, jacorb.orb,
# jacorb.orb.factory, jacorb.orb.interceptors, jacorb.orb.giop, jacorb.orb.iiop,
# jacorb.giop.conn, jacorb.poa, jacorb.naming). Examples:
#
#
#
#
#
#
#
#
#
# The above for is the server-side ORB only. At the client side, JacORB logging
# levels should still be defined via *.log.verbosity properties, in a
# client-side orb.properties or .properties (e.g., jacorb.properties)
# file.
# hexdump outgoing messages
jacorb.debug.dump_outgoing_messages=off
# hexdump incoming messages
jacorb.debug.dump_incoming_messages=off
##################################################
# #
# WARNING: The following properties should #
# only be edited by the expert user. They #
# can be left untouched in most cases! #
# #
##################################################
################################
# #
# Basic ORB Configuration #
# #
################################
# the GIOP minor version number to use for newly created IORs
jacorb.giop_minor_version=2
# number of retries if connection cannot directly be established
jacorb.retries=5
# how many msecs. do we wait between retries
jacorb.retry_interval=500
# size of network buffers for outgoing messages
jacorb.outbuf_size=2048
# log2 of maximum buffer size managed by the internal
# buffer manager.
#
# This is NOT the maximum buffer size that
# can be used, but just the largest size of buffers that
# will be kept and managed. This value will be added to
# an internal constant of 5, so the real value in bytes
# is 2**(5+maxManagedBufSize-1). You only need to increase this
# value if you are dealing with LOTS of LARGE data structures.
# You may decrease it to make the buffer manager release large
# buffers immediately rather than keeping them for later
# reuse.
jacorb.maxManagedBufSize=24
# If this value is 0 an extra unlimited size buffer cache is created
# for the CDROutputStreams. If this value is > 0 then the cache will
# be purged every x msecs.
jacorb.bufferManagerMaxFlush=-1
# Normally, a jacorb server will close the TCP/IP connection right
# after sending a CloseConnection message. However, it may
# occasionally happen that the client sends a message into the closed
# connection because it hasn't handled the CloseConnection yet. To
# avoid this situation, closing of the TCP/IP connection can be delayed.
#jacorb.connection.delay_close=on
#jacorb.connection.timeout_after_closeconnection=20000
# Wait the specified number of msecs for a reply to a request. If
# exceeded, a org.omg.CORBA.TIMEOUT exception will be thrown
#jacorb.connection.client.pending_reply_timeout=0
# Client-side connection idle timeout. Set to a non-zero value
# to close an idle connection after so many msecs. Default is zero,
# meaning a connection will be kept open indefinitely, or until
# the OS decides to close it.
#jacorb.connection.client.idle_timeout=0
# Server-side connection idle timeout. Set to a non-zero value
# to close an idle connection after so many msecs. Default is zero,
# meaning a connection will be kept open indefinitely, or until
# the OS decides to close it.
#jacorb.connection.server.timeout=10000
# Max no of accepted connections on the server.
#jacorb.connection.max_server_connections=
# Max number of connection threads.
#jacorb.connection.max_threads=
# The number of msecs that are waited until the next attempt to find
# an idle connection is made (i.e. do not continuously spin)
#jacorb.connection.wait_for_idle_interval=500
# The class name of the SelectionStrategy class
#jacorb.connection.selection_strategy_class=
# The class name of the StatisticsProvider class
#jacorb.connection.statistics_provider_class=
#jacorb.reference_caching=off
#
# The following property specifies the class which is used for
# reference caching. WeakHashtable uses WeakReferences, so entries
# get gc'ed if only the Hashtable has a reference to them. This
# is useful if you have many references to short-living non-persistent
# CORBA objects. It is only available for java 1.2 and above.
#
# On the other hand the standard Hashtable keeps the references until
# they are explicitely deleted by calling _release(). This is useful
# for persistent and long-living CORBA objects.
#
#jacorb.hashtable_class=org.jacorb.util.WeakHashtable
#
jacorb.hashtable_class=java.util.Hashtable
# use GIOP 1.2 byte order markers (since CORBA 2.4-5)
jacorb.use_bom=off
# add additional IIOP 1.0 profiles even if we are using IIOP 1.2
jacorb.giop.add_1_0_profiles=off
# Use DNS names in IORs
jacorb.dns.enable=off
# Compact Typecodes (0 - off, 1 - partial (not member_names), 2 - all)
jacorb.compactTypecodes=0
# Cache typecode on read
jacorb.cacheTypecodes=off
# Cache poa names
jacorb.cachePoaNames=off
###########################################
# #
# Interoperability #
# #
###########################################
# Turn off indirection encoding for repeated typecodes. This fixes
# interoperability with certain broken ORB's eg. Orbix2000
jacorb.interop.indirection_encoding_disable=off
# Iona Comet CORBA/COM bridge can incorrectly encode buffer lengths.
# Enabling this property adds additional length checking and adjustment
# for interoperability with Comet.
jacorb.interop.comet=off
# Some ORBs do not set a byte value of 1 as a CDR encoded boolean true
# value. Enabling this property interprets any non zero CDR encoded
# boolean value as true.
jacorb.interop.lax_boolean_encoding=off
# Control whether the method create_abstract_interface_tc performs
# a validity check on the name parameter or not. Turning this check
# off circumvents a bug in Sun's implementation of javax.rmi.CORBA.ValueHander,
# which occasionally passes an invalid name (an empty string) to
# ORBSingleton.create_abstract_interface_tc. If you are using RMI valuetypes,
# you should turn this property off. JBoss uses RMI (and RMI valuetypes), so
# you should NOT turned this property on!
jacorb.interop.strict_check_on_tc_creation=off
# Custom-marshalled RMI valuetypes should be encoded as chunks, but some
# ORBs are not able to decode chunked values. Disable this property for
# interoperability with the ORB in Sun's JDK 1.4.2.
jacorb.interop.chunk_custom_rmi_valuetypes=on
# RMI/IIOP data encoded as chunks should contain the length of the chunk.
# The ORB in Sun's JDK does not always send the length always. Enable this
# property for interoperability with the Sun ORB.
jacorb.interop.sun=on
###########################################
# #
# Socket Factories #
# #
###########################################
# A factory design pattern is used for the creation of sockets and server
# sockets.
# The jacorb.net.socket_factory property can be used to configure
# a socket factory that must implement the operations defined in the
# interface org.jacorb.orb.factory.SocketFactory.
# The jacorb.net.server_socket_factory property can be used to configure a
# server socket factory that must implement the operations defined in the
# interface org.jacorb.orb.factory.ServerSocketFactory.
#
#jacorb.net.socket_factory=org.jacorb.orb.factory.DefaultSocketFactory
#jacorb.net.server_socket_factory=org.jacorb.orb.factory.DefaultServerSocketFactory
#jacorb.net.socket_factory=org.jacorb.orb.factory.PortRangeSocketFactory
#jacorb.net.server_socket_factory=org.jacorb.orb.factory.PortRangeServerSocketFactory
#
# Additional socket factores are supported that allow for the configuration
# of maximum and minimum port numbers that can be used. This can be used to
# enable firewall traversal via a fixed port range. To use these socket factories
# configure one or both of the following property pairs. The first property pair
# configures the client socket factory and the second pair the server socket
# factory.
#
#jacorb.net.socket_factory.port.min
#jacorb.net.socket_factory.port.max
#jacorb.net.server_socket_factory.port.min
#jacorb.net.server_socket_factory.port.max
###########################################
# #
# BiDirectional GIOP #
# #
###########################################
# uncomment this initializer if you want to use BiDirectional GIOP
#org.omg.PortableInterceptor.ORBInitializerClass.bidir_init=org.jacorb.orb.connection.BiDirConnectionInitializer
###########################################
# #
# Proxy address in IOR #
# #
###########################################
#
# with these two properties it is possible to
# tell the ORB what IP/port IORs should contain,
# if the ServerSockets IP/port can't be used
# (e.g. for traffic through a firewall).
#
# WARNING: this is just "dumb" replacing, so you
# have to take care of your configuration!
#
#jacorb.ior_proxy_host=1.2.3.4
#jacorb.ior_proxy_port=4711
###########################################
# #
# The Object Adapter Internet Address #
# #
###########################################
# IP address on multi-homed host (this gets encoded in
# object references). NOTE: Adresses like 127.0.0.X
# will only be accessible from the same machine!
#OAIAddr=127.0.0.1
# This are the IIOP ports officially assigned to JBoss by IANA:
OAPort=3528
OASSLPort=3529
############################
# #
# Default Interceptors #
# Please leave them in! #
# #
############################
org.omg.PortableInterceptor.ORBInitializerClass.standard_init=org.jacorb.orb.standardInterceptors.IORInterceptorInitializer
###############################################
# #
# Implementation Repository Configuration #
# #
###############################################
# Switch off to avoid contacting the ImR on every server start-up
jacorb.use_imr=off
# the implementation name, should be set to a different
# name in the code of persistent servers
jacorb.implname=JBoss
#########################
# #
# SSL Configuration #
# #
#########################
# This interceptor must be set if programs need access to
# certificates using the CORBA Security API, SSL works also
# without this interceptor
#org.omg.PortableInterceptor.ORBInitializerClass.ForwardInit=org.jacorb.security.ssl.sun_jsse.SecurityServiceInitializer
# qualified classname of access decision object
#jacorb.security.access_decision=org.jacorb.security.level2.AccessDecisionImpl
# list of qualified classnames of principal authenticator objects,
# separated by commas (no whitespaces!). The first entry (that can
# be successfully created) will be available through the
# principal_authenticator property.
# jacorb.security.principal_authenticator=org.jacorb.security.level2.PrincipalAuthenticatorImpl
# the qualified classname of the ssl socket factory class
jacorb.ssl.socket_factory=org.jboss.iiop.jacorb.SSLSocketFactory
# the qualified classname of the ssl server socket factory class
jacorb.ssl.server_socket_factory=org.jboss.iiop.jacorb.SSLServerSocketFactory
# change to "on" to enable SSL
jacorb.security.support_ssl=off
# IIOP/SSL parameters (numbers are hex values, without the leading "0x"):
# EstablishTrustInTarget = 20
# EstablishTrustInClient = 40
# mutual authentication = 60
jacorb.security.ssl.client.supported_options=60
jacorb.security.ssl.client.required_options=0
jacorb.security.ssl.server.supported_options=60
jacorb.security.ssl.server.required_options=0
#org.omg.PortableInterceptor.ORBInitializerClass.ForwardInit=org.jacorb.security.ssl.sun_jsse.SecurityServiceInitializer
# tell JacORB not to add SSL components to IORs (an IORinterceptor will do it)
jacorb.security.ssl_components_added_by_ior_interceptor=on
#########################
# #
# POA Configuration #
# #
#########################
# displays a GUI monitoring tool for servers
jacorb.poa.monitoring=off
# thread pool configuration for request processing
jacorb.poa.thread_pool_max=8
jacorb.poa.thread_pool_min=2
# if set, request processing threads in thePOA
# will run at this priority. If not set or invalid,
# MAX_PRIORITY will be used.
#jacorb.poa.thread_priority=
# Properties controlling the POA's request queue. If queue_wait is off,
# then if there are more than queue_max requests in the queue, the
# client gets TRANSIENT exceptions for any requests. If queue_wait is on,
# then the call blocks at the server side until no more than queue_min
# requests are left in the queue. The new request is then delivered as usual.
jacorb.poa.queue_wait=off
jacorb.poa.queue_max=100
jacorb.poa.queue_min=10
##################################
# #
# Logger Factory Configuration #
# #
##################################
jacorb.log.loggerFactory=org.jboss.util.Log4jLoggerFactory