What is DSJ?
DSJ overview
How this guide is organized
Typographical conventions
Borland developer support services
DSJ Client
Installing the DSJ Client
What you need
Installing the client files
DSJ Client Quick Start
Minimum client configuration
Running the DSJ Client
Logging in
It works--now what?
What happens on the client
Startup
Initial handshake
Class download
Caching
Restarting
Termination
dsj.properties Client Reference
DSJAppBaseDirectory
Default
Example
DSJApplication
Default
Example
DSJApplicationVersion
Default
Example
DSJBaseDirectory
Default
Example
DSJCache
Default
Example
DSJCacheLocation
Default
Example
DSJClientClasses
Default
DSJDebug
Default
Example
DSJPassword
Default
DSJProgress
Default
Example
DSJServer
Default
Example
DSJServerPort
Default
DSJUsername
Default
Example
Command line arguments
The dsjclient.bat file
Application-specific parameters
Creating shortcuts
Troubleshooting
DSJ Server
Installing the DSJ Server
Installation requirements
Installing the server files
DSJ Server Quick Start
Starting the DSJ server
Testing the DSJ server
Setting DSJ server preferences
Administering the DSJ server
Restarting and terminating the DSJ server
What happens on the server
DSJ server startup
Handling DSJ client requests
Short-term connection
Long-term connection
Server console window
The menu bar
The Console page
The Events page
The Connections page
Managing applications
Viewing available applications
Disabling and enabling applications
Adding applications
Application versioning
Recalculating package dependencies
Pruning the package dependencies list
Deploying external files
Locale and operating system extensions
Removing applications
Controlling access
User validation
Access Group files
Using multiple JREs
Identifying JREs
Specifying JREs
Installing JREs
Server maintenance
Server groups
Managing packages
dsj.properties Server Reference
AppFileDirectory
Default
DatabaseDirectory
Default
Disable
Default
JREDirectories
Default
LimitConnections
Default
MaximumConnections
Default
MaximumRestarts
Default
NumberOfConsoleEvents
Default
NumberOfEventEntries
Default
Port
Default
RequiredClientPackages
Default
ServerManagerDatabaseDirectory
Default
UserManagerDatabaseDirectory
Default
.app file Reference
AlternateJRE
Default
Authorized Accessors
Default
Available Servers
Default
Example
Classpath
Default
Example
CommandLineArguments
Default
Example
Description
Default
Extra Files
Default
Example
Mainclass
Default
Example
Name
Default
Example
Package Dependencies
Default
PreferredJRE
Default
RequiredJRE
Default
UsesConsole
Default
Version
Default
VersionDate
Default
Troubleshooting
Restrictions
Considerations
Command line arguments
External files
Fetching URL contents
URL Factory
The DSJ background cache-write thread
Using your own custom class loader