Learn more about how Javonet works and its benefits, and check out our customers and their success stories.
Resources for Java developers who want to use .NET libraries in their projects.
Resources for .NET developers who want to use Java JARs in their projects.
- TRY FREE
1. Getting started
- 1.1. Installing Javonet
- 1.2. Activating Javonet
- 1.3. Adding References to .NET Libraries
- 1.4. XML Configuration File
- 1.5. Using the Javonet Fluent Interface
- 1.7. Introduction to Using .NET Back-end and UI Components in Java
2. Calling methods
- 2.1. Invoking Static Methods
- 2.2. Creating Instance and Calling Instance Methods
- 2.3. Calling Generic Methods
3. Working with .NET Objects
- 3.1. Creating Instance Of Generic Object
- 3.2. Extending the .NET Class in Java and Wrapping .NET Methods
4. Fields and Properties
- 4.1. Get/Set Values for Static Fields and Properties
- 4.2. Get/Set Values for Instance Fields and Properties
5. Methods Arguments
- 5.1. Passing Reference-Type Arguments
- 5.2. Passing Arguments by Reference with “ref” and “out” Keywords
- 5.3. Passing typeof(Type) as Method Argument
- 5.4. Calling Overloaded Method Passing Null Argument
6. Nested Types
8. Arrays and Collections
- 8.1. Arrays: Using Value-Type and Reference-Type Arrays
- 8.2. Working with .NET arrays and collections from Java with Javonet
9. Embeding UI controls
10. Referencing libraries
11. Off-line activation
12. Events and Delegates
13. Disposing and Garabage Collection
14. .NET Configuration Files (AppConfig, WebConfig)
15. Exceptions, Debugging and Testing
- 15.. Handling Activation Issues
- 15.1. Handling .NET Exceptions
- 15.2. How to debug .NET code called from Java
- 15.3. Debugging Javonet Enabled Application
16. Strongly-Typed Wrappers
17. Advanced Activation and Licensing
- 17.1. Runtime vs. Offline vs. Compile Time Activation
- 17.2. Project Activation Tool
- 17.6. Delegating Activation Server
18 Other usage scenarios
Activation server delegation means temporary delegation of performing compile time activation to one of the local on-premise or cloud servers. Delegation can be used to achieve 100% availability of activation service even if Javonet activation server is not accessible. To delegate activation server role to one of the local machines you need Enterprise License with “No Hardware ID Check” and “Never Expiry” options and activation server delegation hardware dongle.
In order to apply for delegation dongle please contact our support team at firstname.lastname@example.org.
Dongle should be installed on any on-premise physical server with USB port. To setup the dongle plugin it to the PC and install drivers available here: http://download.javonet.com/dongle_drivers.zip
With hardware dongle you should receive the delegation license “javonet.delegation.lic”. Delegation license has temporary keypair signed by Javonet activation server allowing you to delegate any of your physical or virtual machines to act as activation server up to 6mix after expiry of your current subscription renewal period.
Copying the delegation license to the project activation tool directory you can generate any number of delegations for the hardware IDs of machines that will be delegated to act as activation server. Generating delegation you will receive new “javonet.delegate” file.
Moving delegation file and delegation license to the project activation tool directory on any server that needs to perform the compile time activation (i.e. build server) you will be able to generate Javonet license bound to your project libraries without internet access.
Delegating New Activation Server
1) Download latest Project Activation Tool: Javonet.ProjectLicenseGenerator.exe
2) Copy Project Activation Tool to target server that will be used to generate Javonet license for your project
3) Run following command: “Javonet.ProjectLicenseGenerator.exe -hid”
4) Write down the hardware ID of target machine
5) Copy Project Activation Tool to any local physical machine with USB port
6) Copy javonet.delegation.lic to the folder of PAT tool
7) Plugin dongle and make sure drivers are properly identified
8) Run following command: “Javonet.ProjectLicenseGenerator.exe -delegate HARDWARE_ID” (in place of HARDWARE_ID put the id received in step 4)
9) Save the javonet.delegate file generated
10)Copy javonet.delegate file and javonet.delegation.lic to the PAT tool directory on target server
11)Run your activation command. New license should be generated even if there is no internet access or no connectivity to Javonet Activation Server.
Generated license for particular state of the project will be respecting all rules of your license and therefore will allow to be used on any machine and without time limits.
Renewing delegation license
With each renewal of your subscription you will receive updated delegation license valid for 6months after updated renewal date.