/
jacorb_properties.template
916 lines (731 loc) · 35 KB
/
jacorb_properties.template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
##
## JacORB configuration options
##
########################################
# #
# Initial references configuration #
# #
########################################
#
# URLs where IORs are stored (used in orb.resolve_initial_service())
# DO EDIT these! (Only those that you are planning to use,
# of course ;-).
#
# The ORBInitRef references are created on ORB startup time. In the
# cases of the services themselves, this may lead to exceptions being
# displayed (because the services aren't up yet). These exceptions
# are handled properly and cause no harm!
#ORBInitRef.NameService=corbaloc::160.45.110.41:38693/StandardNS/NameServer-POA/_root
#ORBInitRef.NameService=file:/c:/NS_Ref
ORBInitRef.NameService=http://www.x.y.z/~user/NS_Ref
#ORBInitRef.TradingService=http://www.x.y.z/~user/TraderRef
ORBInitRef.InterfaceRepository=file:/c:/IR_Ref
########################################
# #
# Export of corbaloc IORs #
# #
########################################
# allow for more readable corbaloc URLs by mapping the
# actual object key to an arbitrary string. The mapping
# below would permit clients of a name service to
# access it using corbaloc::ipaddress:portnum/NameService
# Note: it is NOT necessary to define this property for
# the name service here because this is done already in the
# code of the ns implementation.
# This mapping can be altered programatically by the proprietary
# function ORB::addObjectKey(NameService, file:/home/rnc/NameSingleton.ior)
#
# The property also accepts the following mappings:
# IOR, resource, jndi, URL (e.g. file, http)
# examples:
# jacorb.orb.objectKeyMap.NameService=StandardNS/NameServer-POA/_root
# jacorb.orb.objectKeyMap.NameService=file:/home/rnc/NameSingleton.ior
##################################
# #
# ORB version number output #
# #
##################################
# if on, the ORB's version number and a copyright statement is printed
# any time the ORB is initialized
jacorb.orb.print_version=on
###########################
# #
# Logging Configuration #
# #
###########################
# JacORB writes logging information through SLF4J, which passes it to an
# arbitrary external logging system, by default JDK logging. JacORB does
# not usually attempt to configure the logging system, that is left to the
# user. The two properties below are retained from previous JacORB versions
# however. If any of these properties is defined, and JDK logging is in
# use, then JacORB configures it according to these properties.
# For more sophisticated configurations, unset these properties and
# see the file logging_properties.template.
# log levels:
#
# 0 = no logging (OFF)
# 1 = errors (SEVERE)
# 2 = warnings (WARNING)
# 3 = informational messages (INFO)
# 4 = debug-level output (FINE)
#jacorb.log.default.verbosity=3
# If logging to file whether to append to existing file or overwrite
#jacorb.logfile.append=off
# Denotes the maximum size that may be written to the logfile in bytes.
# A value of 0 implies no limit
#jacorb.logfile.maxLogSize=0
# Number of logfiles to use.
#jacorb.logfile.rotateCount=1
# JacORB is intrinsically multithreaded, and when used in a multithreaded
# application can have many threads doing similar or identical functions.
# Set this option to true to include a thread ID value in the log messasge.
#jacorb.log.showThread=false
# Where does output go? Terminal is default. If the filename includes
# "$implname", that is replaced with the value of jacorb.implname, if
# that is defined, or "jacorb" otherwise.
#jacorb.logfile=LOGFILEPATH
# append to existing logfile? This property is only used if
# jacorb.logfile is defined.
#jacorb.logfile.append=false
# Name of a class that is called to initialize the logging system
# based on the JacORB configuration. Needs to extend
# org.jacorb.config.LoggingInitializer.
#jacorb.log.initializer=org.jacorb.config.JdkLoggingInitializer
# 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
# Buffer manager factory. Default factory is
# org.jacorb.orb.DefaultBufferManagerFactory
# jacorb.buffermanager.factory=org.jacorb.orb.DefaultBufferManagerFactory
# This is NOT the maximum buffer size that
# can be used, but just the largest size of buffers that
# will be kept and managed. 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. This value equates to 2^22 = 4MB
jacorb.maxManagedBufSize=22
# Max number of buffers of the same size held in pool.
# Default value is 20.
# jacorb.bufferManagerThreshold=20
# 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. If this value is -1 no caching of these
# buffers will take place. This will reduce memory footprint at the
# cost of decreased performance handling large data structures.
# This value defaults to 0 if not set.
#jacorb.bufferManagerMaxFlush=-1
# This parameter allow to define buffer manager expansion policy.
# Default value is org.jacorb.orb.buffermanager.DefaultExpansionPolicy.
# It will return new buffer's size that bigger or equal to the requested.
# Sizes calculation are performed by code:
# double multiplier = scale - Math.log (requestedSize) / divider;
# multiplier = (multiplier < 1.0) ? 1.0 : multiplier;
# newSize = (int) Math.floor ( multiplier * requestedSize );
#jacorb.buffermanager.expansionpolicy=org.jacorb.orb.buffermanager.DefaultExpansionPolicy
# Scale parameter for the org.jacorb.orb.buffermanager.DefaultExpansionPolicy
# buffer sizes calculation (see the formula above).
#jacorb.buffermanager.defaultexpansionpolicy.scale=4
# Divider parameter for the org.jacorb.orb.buffermanager.DefaultExpansionPolicy
# buffer sizes calculation (see the formula above).
#jacorb.buffermanager.defaultexpansionpolicy.divider=6
# Size of the deferredArrayQueue. JacORB will delay transferring bytes
# internally to the stream if the size is over this value.
# Default is 8K and 0=off.
jacorb.deferredArrayQueue=8
# Create a timer queue object that manages general timed waits using a single
# thread to wait and notify registered callback objects at the appropriate time.
# Setting known timer queue dependant options will implicitly enable the use
# of the timer queue.
# jacorb.use_timer_queue=false
# 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
# Initial timeout for establishing a connection.
jacorb.connection.client.connect_timeout=90000
# 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 the
# connection after so many msecs. Only connections that don't have pending
# messages are closed, unless
# jacorb.connection.client.timeout_ignores_pending_messages is turned on.
#jacorb.connection.client.idle_timeout=0
# shall the orb ignore pending messages when a connection idle timeout is
# detected? If "on", the connection is closed regardless of any pending
# messages, and all pending messages are cancelled (resulting in a
# COMM_FAILURE, unless jacorb.connection.client.retry_on_failure is turned
# on). Default is "off"
#jacorb.connection.client.timeout_ignores_pending_messages=off
# whenever a network failure is detected, the orb can either
# (infinitely) retry all pending requests, or propagate a COMM_FAILURE
# back into the client code. Default is "off", i.e. throw a
# COMM_FAILURE. Note that this should only be used with idempotent operations
# because the client side orb has no way of knowing the processing state of
# the lost request on the server.
#jacorb.connection.client.retry_on_failure=off
# max time (msecs) a server keeps a connection open if nothing happens
#jacorb.connection.server.timeout=10000
# max time (msecs) a client or server will wait to actually perform a send.
# This protects against situations where a hung peer, which has not closed
# the connection, can cause a thread in jacorb to wait indefinitely.
# Separate time out values are specified for requests and replies to allow
# distinct control for applications that behave as both clients and servers.
# These timeouts depend on the timer queue being enabled.
#jacorb.connection.request.write_timeout=0
#jacorb.connection.reply.write_timeout=0
# because JacORB uses blocking network IO, it assigns a thread to each
# connection to listen and read messages. Threads are taken from a thread pool
# that can be configured with these following properties. max_receptor_threads
# is equal to the number of connections that can be serviced
# simultaneously. When all threads are in use, new connections can still be
# opened or accepted, but will not be listened on.
#jacorb.connection.client.max_idle_receptor_threads=5
#jacorb.connection.client.max_receptor_threads=1000
#jacorb.connection.server.max_idle_receptor_threads=5
#jacorb.connection.server.max_receptor_threads=1000
# Max no of accepted connections on the server. Only effective in conjunction
# with the next four properties. Please see section 15.2 "Connection
# Management" in the ProgrammingGuide
#jacorb.connection.max_server_connections=
# The class name of the SelectionStrategy class
#jacorb.connection.selection_strategy_class=
# The class name of the StatisticsProvider class
#jacorb.connection.statistics_provider_class=
# 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
# Sets keep-alive on server sockets. If the OS keepalive detects a TCP/IP
# connection to be broken, the effect is the same as if the TCP/IP connection
# has been closed gracefully.
#jacorb.connection.server.keepalive=off
# Sets keep-alive on client sockets. If the OS keepalive detects a TCP/IP
# connection to be broken, the effect is the same as if the TCP/IP connection
# has been closed gracefully. All pending replies will receive a
# COMM_FAILURE.
#jacorb.connection.client.keepalive=off
# Enable the use of non-blocking I/O (NIO) for IIOP based transport.
#jacorb.connection.nonblocking=off
#jacorb.reference_caching=off
# Sets a timeout on the (SSL) server socket. This is a workaround for JDK 1.3
# on linux where a thread blocked on accept() isn't notified when closing that
# socket. See Java bug #4344135. NOTE: This is only useful in conjunction with
# the SI&C SSL socket factories.
#jacorb.listener.server_socket_timeout=0
#
# 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
# Force the FQDN host name lookup. Turn off if exactly the given host
# names (e.g. "short" names) should be used in IORs
#jacorb.dns.force_lookup=on
# Compact Typecodes (off[Default]/on)
jacorb.compactTypecodes=off
# Cache typecode on read
jacorb.cacheTypecodes=off
# Cache poa names
jacorb.cachePoaNames=off
# Control if errors caused by an ORBInitializer (thrown exceptions or failure
# to build class) will make ORB.init() fail or not. On failure, a
# org.omg.CORBA.INITIALIZE exception will be thrown.
#jacorb.orb_initializer.fail_on_error=off
# A listener to receive a callback when the acceptor thread caught an
# exception. The default JacORB implementation will shutdown the ORB on all
# Errors and SSLExceptions (e.g. but not on IOExceptions)
jacorb.acceptor_exception_listener=org.jacorb.orb.listener.DefaultAcceptorExceptionListener
# If set to on this results in extra information being added to the
# thread name i.e. connection endpoints and date/time thread started
# processing - Server_TCP_IP_Transport only.
jacorb.enhanced_thread_name=off
# If this is set to a class implementing org.jacorb.orb.IORMutator
# then this will be used to mutate incoming/outgoing Objects
#jacorb.iormutator=
# When calling is_a JacORB can attempt to search for local repository ID information
# to avoid the cost of a remote call. In most scenarios this is quicker than the remote
# call. With some complicated hierarchies it may be quicker to turn this off.
# jacorb.avoidIsARemoteCall=on
# If true enable codesets. If false, this will ignore all codesetComponentInfo profiles
# within an IOR and also disable explicit marshalling with codesets (re Strings).
# jacorb.codeset=off
# Overrides the detection from the local environment for the codeset used to
# transmit characters. Note that this property is only effective once per JVM.
# jacorb.native_char_codeset=ISO8859_1
# Overrides the detection from the local environment for the codeset used to
# transmit wide characters. Note that this property is only effective once per JVM.
# jacorb.native_wchar_codeset=UTF16
# By default JacORB will remove the ZoneID so IORs will work off-host.
# jacorb.ipv6.hide_zoneid=on
###########################################
# #
# 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 (e.g. VisiBroker, ORBacus) 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.
jacorb.interop.strict_check_on_tc_creation=on
# 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 sun orb does not send the length
# always.
# enable this property for interoperability with the Sun ORB.
# http://lists.spline.inf.fu-berlin.de/mailman/htdig/jacorb-developer/2006-May/008251.html
jacorb.interop.sun=off
# Some ORBs (e.g. Visibroker) do not correctly encode empty strings
# saving one byte on the payload. Turn this on if you run into null strings.
jacorb.interop.null_string_encoding=off
###########################################
# #
# 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
# Listeners
# The TCP listener listens for TCP socket connections and should be implemented
# as defined by org.jacorb.orb.listener.TCPConnectionListener
jacorb.net.tcp_listener=
###########################################
# #
# BiDirectional GIOP #
# #
###########################################
# uncomment this initializer if you want to use BiDirectional GIOP
#org.omg.PortableInterceptor.ORBInitializerClass.bidir_init=org.jacorb.orb.giop.BiDirConnectionInitializer
# Disable client side ORB policies for speed.
jacorb.disableClientOrbPolicies=off
###########################################
# #
# Multicast IOP #
# #
###########################################
# Multicast socket configuration parameters
# Timeout used in socket.receivePacket
#jacorb.miop.timeout=100
# TTL of multicast packets
#jacorb.miop.time_to_live=5
# Number of messages to be processed simultaneously
#jacorb.miop.number_of_messages=10
# Maximum number of incomplete messages tolerated
#jacorb.miop.incomplete_messages_threshold=5
# Timeout for a packet collection be completed
#jacorb.miop.message_completion_timeout=500
# Packet max size. Typically this should not be changed
# unless jumbo frames have been configured.
#jacorb.miop.packet_max_size=1500
###########################################
# #
# Proxy address in IOR #
# #
###########################################
#
# Some times it is necessary to present an endpoint alias in an IOR
# to allow clients outside a firewall to get a connection to a server
# that is behind a NAT'ing firewall.
#
# WARNING: this is just "dumb" replacing, so you
# have to take care of your configuration!
#
# The general form of this address is <protocol key>://<address>
# The protocol key in the address must match the protocol(s) used by
# the server. See the section on configuring Transport Factories for
# information on loading specific protocols.
#jacorb.ior_proxy_address=iiop://1.2.3.4:4711
# Deprecated IIOP-specific form:
# 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=1.2.3.4
#OAPort=4711
# A new protocol-independent configuration is available
# for use to configure an explicit endpoint using IIOP or
# other protocols.
#OAAddress=iiop://1.2.3.4:4711
# The following option allows you to add further alternate
# addresses to your IORs using TAG_ALTERNATE_IIOP_ADDRESS.
# The value is either a comma-separated list of host:port addresses,
# or the keyword "auto", which means that JacORB should add
# the addresses of all known network interfaces on this machine.
#jacorb.iiop.alternate_addresses = 1.2.3.4:12,1.2.3.5:12
############################
# #
# 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
# Switch off if you don't want to write the ImR address into server IORs
# (ignored if jacorb.use_imr=off)
jacorb.use_imr_endpoint=on
# if set to "on", servers that don't already have an entry on their
# first call to the imr, will get automatically registered. Otherwise,
# an UnknownServer exception is thrown.
jacorb.imr.allow_auto_register=off
# if set to "on", the imr will try to "ping" every object reference,
# that it is going to return. If the reference is not alive, TRANSIENT
# is thrown.
jacorb.imr.check_object_liveness=off
ORBInitRef.ImplementationRepository=http://www.x.y.z/~user/ImR_Ref
jacorb.imr.table_file=Z:\table.dat
jacorb.imr.backup_file=z:\backup.dat
jacorb.imr.ior_file=/home/bwana/brose/public_html/ImR_Ref
# Time (msecs) that the implementation will wait for a started server to register.
jacorb.imr.timeout=
# Host for ImR endpoint
jacorb.imr.endpoint_host=
# Port number for IMR endpoint
jacorb.imr.endpoint_port_number=
# how many millisecs should the imr wait, until a connection from an
# application client is terminated. Default is 2000.
jacorb.imr.connection_timeout=2000
# the implementation name, should be set to a different
# name in the code of persistent servers
# jacorb.implname=StandardImplName
#
# This is supposed to be a generic startup string for everything
# that calls Runtime.exec(). Might be replaced by jaco[.bat].
#
jacorb.java_exec=java -Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB -Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton
# with these two properties it is possible to
# tell the ORB what IP / hostname and port the IMR IOR and IMRified server IORs should
# contain, if the ServerSockets IP/port can't be used
# (e.g. for traffic through a firewall).
#
# WARNING: this is just "dumb" replacement, so you
# have to take care of your configuration!
#
#jacorb.imr.ior_proxy_host=1.2.3.4
#jacorb.imr.ior_proxy_port=4711
# protocol-independent form for assigning imr proxy endpoint
#jacorb.imr.ior_proxy_address=iiop://1.2.3.4:4711
#########################
# #
# SSL Configuration #
# #
#########################
# Whether SSL security is enabled.
jacorb.security.support_ssl=off
#
# The port number used by SSL, will be dynmically assigned
# by default
#
#OASSLPort=4711
# 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
# The qualified classname of the ssl socket factory class
jacorb.ssl.socket_factory=org.jacorb.security.ssl.sun_jsse.SSLSocketFactory
# The qualified classname of the ssl server socket factory class
jacorb.ssl.server_socket_factory=org.jacorb.security.ssl.sun_jsse.SSLServerSocketFactory
# IIOP/SSL parameters (numbers are hex values, without the leading "0x"):
# NoProtection = 1
# EstablishTrustInClient = 40
# EstablishTrustInTarget = 20
# mutual authentication = 60
# please see the programming guide for more explanation
jacorb.security.ssl.client.supported_options=0
jacorb.security.ssl.client.required_options=0
jacorb.security.ssl.server.supported_options=0
jacorb.security.ssl.server.required_options=0
#
# If set, the following two values will be placed in the IOR, if
# "corbaloc:ssliop" ssliop.
#
# If not set, only EstablishTrustInTarget is used for both supported
# and required options. EstablishTrustInClient is not set, and the
# rest of the Association Options aren't currently used anyway.
#jacorb.security.ssl.corbaloc_ssliop.supported_options=0
#jacorb.security.ssl.corbaloc_ssliop.required_options=0
# The name and location of the keystore. This may be absolute or
# relative to the home directory, or a file retrievable through the
# classloader.
#
# NOTE (for Sun JSSE users): The "javax.net.ssl.trustStore[Password]"
# properties don't seem to take effect, so you may want to add trusted
# certificates to "normal" keystores. In this case, please set the
# property "jacorb.security.jsse.trustees_from_ks"is to "on", so trusted
# certificates are taken from the keystore instead of a dedicated
# truststore.
jacorb.security.keystore=
jacorb.security.keystore_password=
# SSL keystore used:
# jacorb.security.keystore_type=JKS
# Which algorithms to use to initialize the client/server SSL socket factories
# Use IbmX509 with IBM JDKs
#jacorb.security.jsse.server.key_manager_algorithm=SunX509
#jacorb.security.jsse.server.trust_manager_algorithm=SunX509
#jacorb.security.jsse.client.key_manager_algorithm=SunX509
#jacorb.security.jsse.client.trust_manager_algorithm=SunX509
# A user defined javax.net.ssl.TrustManager implemementation class name.
# Will be used to intialise the SSLContext. See JSSE docs for javax.net.ssl.SSLContext#init().
# Must be capable of instantiation via a no arg constructor.
#jacorb.security.ssl.client.trust_manager=my.trust.Manager
#jacorb.security.ssl.server.trust_manager=my.trust.Manager
#
# Sun JSSE specific settings
#
# Use the keystore to take trusted certs from.
jacorb.security.jsse.trustees_from_ks=off
# A comma-separated (no whitespaces!) list of cipher suite names. See
# the JSSE docs on how to obtain the correct cipher suite strings
jacorb.security.ssl.server.cipher_suites=
jacorb.security.ssl.client.cipher_suites=
# A comma seperated list of the names of the protocols to be set enabled on
# the SSL socket. See the JSSE documentation for
# javax.net.ssl.SSLSocket#setEnabledProtocols()
#jacorb.security.ssl.client.protocols=
#jacorb.security.ssl.server.protocols=
# Class name for a class that implements JacORB JSRandom interface. This
# will be used to get a SecureRandom.
jacorb.security.randomClassPlugin=
# Listeners
# The SSL listener listens for SSL sessions and should be implemented as defined
# by org.jacorb.orb.listener.SSLSessionListener
jacorb.security.ssl.ssl_listener=
# Whether to override the default behaviour of not opening an unsecured acceptor when SSL is required.
# Useful for interop with foreign ORBs that don't implement IIOP/SSL correctly.
#jacorb.security.ssl.always_open_unsecured_address=false
#########################
# #
# POA Configuration #
# #
#########################
# displays a GUI monitoring tool for servers
jacorb.poa.monitoring=off
# POA log levels:
# 0 = fatal errors only = "almost off" (FATAL ERRORS)
# 1 = non-fatal errors and exceptions (ERROR)
# 2 = important messages (WARN)
# 3 = informational messages and exceptions (INFO)
# 4 = debug-level output (DEBUG) (may confuse the unaware user :-)
#jacorb.poa.log.verbosity=3
# thread pool configuration for request processing
jacorb.poa.thread_pool_max=20
jacorb.poa.thread_pool_min=5
# If set then use shared thread pool amongst all the POAs. Only used with
# ORB_CTRL_MODEL.
# jacorb.poa.thread_pool_shared = off
# 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
# Set this to on for server-side checking of expired ReplyEndTimePolicy.
# (This also applies to RelativeRoundtripTimeoutPolicy.) When this is on,
# the clocks of the server and client machine need to be synchronized.
#jacorb.poa.check_reply_end_time=off
###################################
# #
# Transport Layer Configuration #
# #
###################################
# Names of the factories classes for all installed transport plug-ins
# (comma-separated list). To enable MIOP Transport add
# org.jacorb.orb.miop.MIOPFactories.
#jacorb.transport.factories=org.jacorb.orb.iiop.IIOPFactories
# ProfileId tags of all installed transports that should actually
# listen on the server side. This is a comma-separated list of numbers,
# each number must correspond to one ProfileId tag from a factory in
# jacorb.transport.factories. In IORs produced by the server, the transport
# profiles will appear in the order indicated by this list.
#jacorb.transport.server.listeners=0
# Name of a class that selects the transport profile to use on the
# client side.
# To enable MIOP profile selection change this to be
# ...selector=org.jacorb.orb.miop.MIOPProfileSelector
#
#jacorb.transport.client.selector=org.jacorb.orb.DefaultProfileSelector
##################################
# #
# Name Service Configuration #
# #
##################################
# log levels:
# 0 = fatal errors only = "almost off" (FATAL ERRORS)
# 1 = non-fatal errors and exceptions (ERROR)
# 2 = important messages (WARN)
# 3 = informational messages and exceptions (INFO)
# 4 = debug-level output (DEBUG) (may confuse the unaware user :-)
#jacorb.naming.log.verbosity=3
# Whether non active references are purged from name service
# when list operation is invoked.
jacorb.naming.purge=off
# Whether resolve should return references without trying to
# ping them to see if they're still alive first.
jacorb.naming.ping=off
# The file where the name server drops its IOR
jacorb.naming.ior_filename=c:/NS_Ref
# Print the ior
#jacorb.naming.print_ior=false
# Where to put the data files (defaults to current directory)
#jacorb.naming.db_dir=
########################################################
# #
# Notification Service configuration, please see #
# the JacORB ProgrammingGuide for a explanation #
# #
########################################################
jacorb.notification.filter.thread_pool_size = 2
jacorb.notification.proxyconsumer.thread_pool_size = 2
jacorb.notification.proxysupplier.thread_pool_size = 4
jacorb.notification.supplier.poll_intervall = 1000
jacorb.notification.max_batch_size = 1
jacorb.notification.max_events_per_consumer = 100
jacorb.notification.order_policy = PriorityOrder
jacorb.notification.discard_policy = PriorityOrder
jacorb.notification.consumer.backout_interval = 5000
jacorb.notification.consumer.error_threshold = 3
# valid values: ThreadPool, ThreadPerProxy
jacorb.notification.proxysupplier.threadpolicy = ThreadPool
jacorb.notification.default_filter_factory = builtin
# jacorb.notification.supplier.max_number = 10
# jacorb.notification.start_time_supported = 10
jacorb.notification.stop_time_supported = on
jacorb.notification.proxy.destroy_causes_disconnect = on
# Notification Service log levels:
#org.jacorb.notification.log.verbosity = 3
########################################
# #
# SAS configuration #
# #
########################################
# Logger configuration
#jacorb.security.sas.log.verbosity=3
#jacorb.security.sas.GSSUP.log.verbosity=3
#jacorb.security.sas.TSS.log.verbosity=3
#jacorb.security.sas.CSS.log.verbosity=3
#jacorb.security.sas.Kerberos.log.verbosity=3
# This option defines the specific SAS context generator/validator
# Currently supported contexts include:
# NullContext - Sends a NULL SAS Context
# GssUpContext - Uses GSSUP security
# KerberosContext - uses Kerberos security
# At least one context must be selected for SAS support
#jacorb.security.sas.contextClass=org.jacorb.security.sas.NullContext
#jacorb.security.sas.contextClass=org.jacorb.security.sas.GssUpContext
#jacorb.security.sas.contextClass=org.jacorb.security.sas.KerberosContext
# This initializer installs the SAS interceptors
# Comment out this line if you do not want SAS support
#org.omg.PortableInterceptor.ORBInitializerClass.SAS=org.jacorb.security.sas.SASInitializer
# This option is used for GSSUP security and sets up the GSS Provider
# Comment out this line if you are not using GSS UP authentication
#org.omg.PortableInterceptor.ORBInitializerClass.GSSUPProvider=org.jacorb.security.sas.GSSUPProviderInitializer
# Whether to create stateful context lists
# jacorb.security.sas.stateful=true
# Whether SSL is required.
#jacorb.security.sas.tss.requires_sas=false
########################################
# #
# Custom configuration #
# #
########################################
# any other custom properties can be added here.