|
Mar/01/2010
|
JbyJ 6.0.0
JWorld 6.0.0
|
1. A Java Runtime Environment (JRE) for Windows is built into JWorld. You don't need to install a JRE any longer to use our plugins.
2. This version works with 4D v11. It cannot work with v2004 or older versions of 4D, because it was created by using the plugin SDK for 4D v11.
3. There are no differences between C_STRING and C_TEXT in plugins created by the plugin SDK for 4D v11. Therefore C_STRING and ARRAY STRING should not be passed as the parameters to remote methods and they should not be returned as the result of remote methods. Use C_TEXT and ARRAY TEXT instead of C_STRING and ARRAY STRING.
4. We recommend the version 4.1.3 is used with 4D v2004, not V11.
5. The reference manual was updated.
6. The demos for JbyJ were updated.
|
|
|
|
Mar/05/2008
|
JbyJ 4.1.3
JWorld 4.1.3
|
1. Bugs in JbyJ 4.1.1, which caused to crash 4D in compiled mode, were fixed.
2. When you used JbyJ 4.1.1 with 4D v11 in Unicode mode, C_POINTER instead of C_TEXT had to be used to receive string parameters in methods called by other 4D or Java. In JbyJ 4.1.3, C_TEXT can be used to receive string parameters there as well as usual 4D methods.
3. When you used JbyJ 4.1.1 with 4D v11 in Unicode mode, C_POINTER instead of C_TEXT had to be used to return a string in methods called by other 4D or Java. In JbyJ 4.1.3, C_TEXT can be used to return a string there as well as usual 4D methods.
4.The demo for 4D v11 (JbyJ_Transporter_413) was updated.
5. In the demos for 4D v2004 (JbyJ_XXXXX_403), JbyJ 4.1.3, JWorld 4.1.3 and JExternal 4.1.3 are used.
|
|
|
|
Nov/11/2007
|
JbyJ 4.1.1
JWorld 4.1.1
|
1. JbyJ ver 4.1.1 and JWorld ver 4.1.1 are Universal Binary plug-ins. However, they cannot work with v2004 or earlier versions of 4D on Intel-based Macs, because they cannot work in Rosseta. On Intel-based Macs, you need to use them with 4D v11 or later.
2. In JWorld ver 4.1.1, a new plug-in method JWD Set JVM options() was add to set start options for JVM.
3. JbyJ reference manual was updated to dv 4.0E.
4. In the demos of JbyJ_XXXXX_402E, JbyJ ver 4.1.1 and JWorld ver 4.1.1 are used instead of JbyJ ver 4.0.2 and JWorld ver 4.0.2.
|
|
|
|
Feb/11/2005
|
JbyJ 4.0.2
JWorld 4.0.2
|
In this version, the following bug is fixed:
If you use JbyJ 4.0.1 on 4D Client 2004.1 in the trial mode, it causes a crash when the trial is over.
|
|
|
Nov/04/2004
|
JbyJ 4.0.1 and JWorld 4.0.1 are compatible with the new plug-in architecture of 4D 2004.
|
JbyJ 4.0.1
|
1. JbyJ 4.0.1 requires JWorld 4.0.1 which is the plug-in to launch a Java virtual machine for JbyJ.
|
2. The class library (JbyJClasses_401.jar) which is used to develop Java clients, and
the servlet (JbyJAdaptor_401.jar) which is a mediator between RMI and HTTP protocols have been also upgraded to version 4.0.1 in order to improve their performances.
|
3. The JbyJAdaptor_401.jar is located at Plugins/JWorld_401.bundle/Contents/RonriKobo.
|
4. In the demos of this version, Jetty-5.0.0 is used as a HTTP server and servlet container.
|
JWorld 4.0.1
|
1. The RonriKobo folder is located in the Contens folder of JWorld_401.bundle.
|
2. If you use JWorld with 4D Server 2004, all the files and folders in the Contents folder of JWorld_401.bundle are automatically downloaded into the clients. You don't need to download files in the RonriKobo folder by yourself.
|
3. JWorld 4.0.1 launches Java 1.4 or later (including J2SE 5.0) as a Java virtual machine. It cannot launch older Java virtual machines.
|
|
|
Oct/31/2003
|
- JWorld 3.1.0
|
- 1. Registry access
(Windows)
In Windows if you specify a blank in stead of the path to the jvm.dll
as the parameter to the plug-in method JWD
Create java world, it is
considered that the environment variable JVMDLL_PATH is specified to
the plug-in method. In JWorld_310, if you don't have the environment
variable in your system, the plug-in method uses the value of the
RuntimeLib key in the registry as the path to the jvm.dll.
First, the value of the CurrentVersion
key is retrieved, which is
located in HKEY_LOCAL_MACHINE¥SOFTWARE¥JavaSoft¥Java
Runtime Environment in the registry. Next, the value of the RuntimeLib
key is retrieved, which is located in HKEY_LOCAL_MACHINE¥SOFTWARE¥JavaSoft¥Java
Runtime
Environment¥<value of the CurrentVersion key> in the
registry.
Consequently you can always specify a blank as the parameter to JWD
Create java world, If you install a Java virtual machine
correctly.
|
- 2. Java virtual machine
options (Mac OS X / Windows)
In JWorld_310, you can set Java virtual machine options by editing the
STR# resource in the JWorld plug-in file.
For Mac OS X edit fields in the STR# resource ID 15903, in which a Java
virtual machine option -Djava.awt.headless=true
is set as a default option. For Windows edit fields in the STR#
resource ID 15904, in which a Java virtual machine option #-Djworld.stdout.redirect=true is
set as a default option. But the option is invalid because the option
string begins with "#". If you want to validate the option, remove "#"
from the option string. 10 options can be set there for each platform
by editing fields 1 to 10.
Note 1: Java virtual machine options are ignored in Mac OS 8/9.
Note 2: If you set a Java virtual machine option -Xms or -Xmx, you can
customize the size of the Java heap. See following URLs for more
information:
http://java.sun.com/docs/hotspot/VMOptions.html
http://developer.apple.com/documentation/Java/Reference/Java141VMOptions/VM_Options/
Note 3: Use ResEdit on Mac OS to edit the resources in the plug-in
file. JbyJ Transporter or 4D Transporter can extracts the
resource file
(.RSR) for Windows. If you use ResourceEditor,
you can directly edit resource files on Windows.
ResourceEditor: http://www.orchardsoft.com/news_links/4Dapps/resource_editor.htm
|
- JbyJ 3.1.0
|
- 1. Parameters and results
The max number of parameters passed to methods in other 4D in a network
is 99. And the max number of results returned from methods in other 4D
or Java applications in a network is 99. In the older versions of JbyJ
their value was 21 unless you edit the VAR# resource in the JWorld
plug-in file.
|
|
|
Jul/28/2003
|
- JWorld 3.0.3 -> 3.0.5
|
- JWorld 3.0.5 can launch
the Java virtual machine properly even if you switch structure files in
the user mode.
|
- JbyJ 3.0.3 -> 3.0.5
|
- JbyJ 3.0.5 can accept the
product key code and license key code for UNLIMITED DISTRIBUTION.
Contact us (support@ronri-kobo.com) for the detailed information.
|
|
|
|
May/22/2003
|
- JWorld and JbyJ are
upgraded to version 3.0.3.
|
- JWorld_303
|
- 1. JWorld_303 launches
Java 1.4.1 in Mac OS X, if you have installed Java 1.4.1. If you have
not installed it, JWorld_303 launches Java 1.3.1 as before.
- In JWorld_303 you do not need to copy
libJWorld.jnilib into /usr/lib/.
- JWorld_303 in Mac OS always launches an Apple's
Java VM, even if any character sequence including a blank is specified
as the parameter to JWD Create java world.
|
- 2. In Windows an
environment variable can be specified in stead of the path to the
jvm.dll as the parameter to JWD Create java world, if the environment
variable is set the path to the jvm.dll. Besides if you specify a blank
in stead of an environment variable, it is considered that the
environment variable "JVMDLL_PATH" is specified. Consequently, a blank
can be used as the parameter to JWD Create java world in Mac OS and
Windows commonly, if you create an environment variable "JVMDLL_PATH"
and set the path to the jvm.dll for it in Windows.
- Example:
- `This code can be used in Mac OS and Windows
commonly
- `if you set the path to the jvm.dll
- `to the environment variable "JVMDLL_PATH" in
Windows.
- $Err:=JWD Create java world ("")
- `
- In Windows JWorld_303 launches Sun's J2SE. It
does not suppot JDK 1.1.x.
|
- 3. In JWorld_303
RonriKobo and JavaClasses folder may be located in the following
folders.
- (1) Folder where the structure file exists (It
is same as before)
- (2) Folder where the application file (4th
Dimension, 4D Server, 4D Client, ...) exists
- (3) 4D folder (or ACI folder)
- When JWD Create java world is called, the
method searches RonriKobo folder in above order. The files in the
RonriKobo folder found first are used to launch a Java VM. As well as
RonriKobo folder, the method searches JavaClasses folder in above
order, the files in the JavaClasses folder found first are added to the
classpath. RonriKobo folder and JavaClasses folder do not always exist
in the same folder. We recommend that you put RonriKobo folder into 4D
folder because the files in it are rarely changed and you put
JavaClasses folder into the folder where the structure file exists
because the files in it may be changed for every structure file.
|
- 4. If our plug-ins are
used with 4D Client, we recommend that you create the methods to copy
Java files from the server to clients. In demos of version 3.0.3 the
methods for it are improved sharply. Files are copied more quickly than
before. Unnessary files are not copied. Files are copied recursively.
Following methods are used in the demos.
- U_DOWNLOADFILES -- This method is called in
JAVA_Setup or JAVA_SetupJExternal.
- SP_GETFILELIST -- This method is a strored
procedure.
- SP_DOWNLOADFILE -- This method is a strored
procedure.
|
- JbyJ_303
|
- The bug that a null
pointer exception sometimes occurs when HTTPS protocol is used in Java
1.4.x in Windows is fixed.
- A new demo JbyJ_Groove_303 is added. In this
demo 4D is used as a database to save Java objects. Rhythm objects
created by a Java application "Groove" are saved in 4D. And they are
retrieved form 4D to play the rhythms.
|
- JbyJClasses_303.jar
|
- The bug that a null
pointer exception sometimes occurs when HTTPS protocol is used in Java
1.4.x in Windows is fixed. This exception ocurred in Java programs used
this former library in the same way as 4D used the former JbyJ.
|
- JbyJAdaptor_303.jar
|
- The error message to be
sent to web browsers is fixed. A meaningless message was sent to web
browsers by this former servlet.
|
|
|
|
Jul/01/2002
|
- JbyJ (.4DX/.4CX): 2xx -> 301
- JbyJ (.jar): 2xx -> 300
- JbyJClasses (.jar): 2xx -> 300
- JbyJAdaptor (.jar): 2xx -> 300
|
- 1) JbyJ ver.3.0.1 can work on
Mac OS X.
- 2) JbyJ ver.3.0.1 can work with 4D Server.
- 3) JbyJ ver.3.0.1 supports HTTPS.
- 4) Theoretically JbyJ version 3.0.1 can have 1024
connections simultaneously with other 4D or Java programs. The former
value was 256.
- 5) Following three plug-in method are added in the
Utilities theme.
|
- JbJ Get my host name
- JbJ Copy record to BLOB
- JbJ Copy BLOB to record
|
|