Jrun 4 and II7
Does Jrun 4 work with IIS 7?
- Alex
Home interface:
public List getHighestTransportStreamAlarmStatus( TransportStream stream ) throws RemoteException, EJBException;
public List getHighestStatus( Node node ) throws RemoteException, EJBException;Bean class:
public List ejbHomeGetHighestTransportStreamAlarmStatus( TransportStream stream ) throws RemoteException, EJBException {
try{
TransportStreamDAO dao = DAOFactory.getTransportStreamDAO();
List ts = dao.getHighestTransportStreamAlarmStatus( stream );
return ts;
}catch( Exception e ){
throw new EJBException(e.getMessage());
public List ejbHomeGetHighestStatus( Node node ) throws RemoteException, EJBException {
try{
TransportStreamDAO dao = DAOFactory.getTransportStreamDAO();
List ts = dao.getTransportStreanStatus( node );
return ts;
}catch( Exception e ){
throw new EJBException(e.getMessage());
} Error message on deploy:
15/07 14:33:27 info Deploying enterprise application "Application" from: file:/C:/SERVERSIDE/JRunBuild/xxxxxxx.ear
15/07 14:33:28 error
The method, public abstract java.util.List uk.co.intellect.ejb.entity.TransportStreamEntityHome.getHighestStatus(uk.co.intellect.business.model.Node) throws java.rmi.RemoteExcepti
on,javax.ejb.EJBException, is not implemented by the bean implementation, uk.co.intellect.ejb.entity.TransportStreamEntityBean.
15/07 14:33:28 error The method, public abstract java.util.List uk.co.intellect.ejb.entity.TransportStreamEntityHome.getHighestTransportStreamAlarmStatus(uk.co.intellect.business.model.TransportStream
) throws java.rmi.RemoteException,javax.ejb.EJBException, is not implemented by the bean implementation, uk.co.intellect.ejb.entity.TransportStreamEntityBean.
Similar Messages
-
Tomcat and Jrun and get the same error.
Hello freinds,
iam facing problem with this.
It cant able to find Enumeration although it finds Vector which is in the same package as Enumeration. but i tried its running this on both tomcat and Jrun and get the same error.
<HTML>
<HEAD><TITLE> Example use of Vectors </TITLE></HEAD>
<BODY>
<%! String name = new String("Jonh Doe");
Integer ssn = new Integer(111223333);
Double salary = new Double(65432.10);
Vector employee = new Vector();
String[] infoTitles = {"Name", "SSN", "Salary"};
%>
<% employee.addElement(name);
employee.addElement(ssn);
employee.addElement(salary);
int i = 0;
Enumeration employeeInfo = employee.elements();
//while(employeeInfo.hasMoreElements()){ %>
<P> Employee <%//= infoTitles[i++] %>: <%//= (Object)employeeInfo.nextElement() %>
<% // } %>
</BODY>
</HTML>
org.apache.jasper.JasperException: Unable to compile class for JSPC:\Tomcat\Binary\work\localhost_8080%2Fexamples\_0002fjsp_0002fmyJSPs_0002fhour_00037_0002fusingEnumerations_0002ejspusingEnumerations_jsp_18.java:75: Class
jsp.myJSPs.hour_00037.Enumeration not found.
Enumeration employeeInfo = employee.elements();
can any body help me
toddHi toddyj,
problem in the code is you havent imported the package
here iam giving below you my tested code..
<HTML>
<HEAD><TITLE> Example use of Vectors </TITLE></HEAD>
<BODY>
<%@ page language="java" import="packagename.*" %>
<%! String name = new String("Jonh Doe");
Integer ssn = new Integer(111223333);
Double salary = new Double(65432.10);
Vector employee = new Vector();
String[] infoTitles = {"Name", "SSN", "Salary"};
%>
<% employee.addElement(name);
employee.addElement(ssn);
employee.addElement(salary);
int i = 0;
Enumeration employeeInfo = employee.elements();
//while(employeeInfo.hasMoreElements()){ %>
<P> Employee <%//= infoTitles[i++] %>: <%//= (Object)employeeInfo.nextElement() %>
<% // } %>
</BODY>
</HTML>
I hope by this import reason your not able to find Enumeration
Regards,
TirumalaRao
Developer Technical support,
Sun MicroSystem, India. -
hello there,
we are using an a little bit complicated architecture, where Jrun is
used as a web- and jsp-server, weblogic (4.51) for deploying our ejb´s.
It worked quite well, but without knowing, what has changed, we got
communication problems between jrun and weblogic: jrun is running
correctly and the ejb´s are available for console-clients, but the
jsp-clients for the ejb´s from jrun usually don`t work or work much too
slowly. in weblogics logfile we find messages like this:
Fri Jan 28 22:06:55 GMT+01:00 2000:<E> <RJVM> Ignoring message from a
previous generation: JVMMessage from 4936233558364828391C192.168.0.11 to
-2140207893869841879C192.168.0.11 with CMD_REQUEST, prtNum=6, ack=49,
seqNum=51
anybody has any idea?
thanks moritzI forgot to say that this plugin lets you use apache as a front-end to the app server. You don't need to have several servers, not even have load balancing, just one apache with an application server is enough.
Regards,
Juan -
Kodo, JRun, and logging
Hi,
I'm trying to run my Kodo JDO application in a JRun4 J2EE server. I'm
having a problem getting logging to work, and I've discovered what's
happening.
As it happens, JRun is using the commons logging facility itself, and
initializes an older version of Log4j before my classes are even loaded.
Thus, any log4j.properties file I specify (or even if I change the name to
something else and specify it via the log4j.configuration system property)
is ignored because by the time the web app is loaded, the system
log4j.properties have already been initialized and mine are ignored.
The solution offered on the JRun support site is to rewrite your
log4j-enabled app to use custom logging (in a JRun-proprietary format),
but that's obviously not an option for me here because the logging is
internal to Kodo's classes.
What I'm wondering is this: is there a setting I can specify something in
my kodo.properties file or in some other location that will tell Kodo to
instantiate its own private log4j instance instead of using the system's?
Or is there some other way to force Kodo to ignore the existing JRun
logging facility?
Any thoughts would be much appreciated.
Thanks,
BillOops! The my posting didn't get put up exactly as I typed it. Instances of
"$/servers/lib" should instead be "JRUN_HOME/servers/lib" where
"JRUN_HOME" is the directory that JRun is installed in.
Bill
William Korb wrote:
Marc,
Thanks for the feedback. I experimented a bit (quite a bit, actually) and
found a configuration that works without having to implement a custom
logging mechanism.
First off, in order to use the version of Log4j that came with Kodo
instead of the old version that is bundled with JRun (and embedded in one
of JRun's own JAR files, BTW - ick!), I had to make a couple of JRun
configuration changes.
1. Install log4j-1.2.6.jar in $/servers/lib
2. Install log4j.properties in $/servers/lib
3. Create a .../WEB-INF/jrun-web.xml file with the following contents:
<?xml version ="1.0"?>
<!DOCTYPE jrun-web-app SYSTEM "jrun-web.dtd">
<jrun-web-app>
<load-system-classes-first>false</load-system-classes-first>
</jrun-web-app>
This last step is the critical one - it tells JRun to put
$/servers/lib in the CLASSPATH ahead of the JRun system jars
(which include the old version of Log4j, etc.).
The down-side of this configuration is that every JRun server instance
will use the same Log4j setup, but I can live with that.
Lastly, I tweaked the log4j.properties file to send my Kodo log entries
into a separate file (otherwise they ended up intermingled with the
standard JRun log entries):
# Normal Kodo logging configuration
log4j.rootCategory=INFO, console
# Custom verbosity levels on a per-category basis
log4j.category.com.solarmetric.kodo.impl.jdbc.SQL=DEBUG, kodolog
log4j.category.com.solarmetric.kodo.impl.jdbc.JDBC=INFO, kodolog
log4j.category.com.solarmetric.kodo.impl.jdbc.Schema=INFO, kodolog
log4j.category.com.solarmetric.kodo.Performance=INFO, kodolog
log4j.category.com.solarmetric.kodo.MetaData=INFO, kodolog
log4j.category.com.solarmetric.kodo.Enhance=INFO, kodolog
log4j.category.com.solarmetric.kodo.Query=DEBUG, kodolog
log4j.category.com.solarmetric.kodo.Runtime=DEBUG, kodolog
# Set appender specific options.
log4j.appender.kodolog=org.apache.log4j.RollingFileAppender
log4j.appender.kodolog.File=/tmp/javatest-kodo.log
log4j.appender.kodolog.Append=true
log4j.appender.kodolog.MaxFileSize=10mb
log4j.appender.kodolog.MaxBackupIndex=9
log4j.appender.kodolog.layout=org.apache.log4j.PatternLayout
log4j.appender.kodolog.layout.ConversionPattern=%-5r %-5p [%t] %c - %m%n
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-5r %-5p [%t] %c - %m%n
If Macromedia ever gets around to putting out another release of JRun,
hopefully they'll address these poor design decisions.
Bill
Marc Prud'hommeaux wrote:
Bill-
I assume that you don't have access to JRun's log4j properties file so
you can use it to set the Kodo logging parameters.
You might be able to coerce JRun into using some logger of your own
devising with the "org.apache.commons.logging.LogFactory" system
property. E.g., see:>>
>
http://www.solarmetric.com/Software/Documentation/3.0.0RC4/docs/manual.html#ref_guide_logging_custom
There is currently no way to tell Kodo to use a separate logger on it's
own: you will need to do it via the commons logging framework.
Let us know if we can offer some more suggestions, if this one doesn't
work.
In article <[email protected]>, William Korb wrote:
Hi,
I'm trying to run my Kodo JDO application in a JRun4 J2EE server. I'm
having a problem getting logging to work, and I've discovered what's
happening.
As it happens, JRun is using the commons logging facility itself, and
initializes an older version of Log4j before my classes are even loaded.
Thus, any log4j.properties file I specify (or even if I change the name
to
something else and specify it via the log4j.configuration systemproperty)
is ignored because by the time the web app is loaded, the system
log4j.properties have already been initialized and mine are ignored.
The solution offered on the JRun support site is to rewrite your
log4j-enabled app to use custom logging (in a JRun-proprietary format),
but that's obviously not an option for me here because the logging is
internal to Kodo's classes.
What I'm wondering is this: is there a setting I can specify something in
my kodo.properties file or in some other location that will tell Kodo to
instantiate its own private log4j instance instead of using the system's?
Or is there some other way to force Kodo to ignore the existing JRun
logging facility?
Any thoughts would be much appreciated.
Thanks,
Bill
Marc Prud'hommeaux [email protected]
SolarMetric Inc. http://www.solarmetric.com -
Hello,
I have been trying to replicate a W2K3 JRUN configuration in
Windows 2008 Server (x64) and whilst I have managed to get JRUN and
CF8 working, I receive an error when using the 'Web Server Server
Configuration Tool' to configure the JRUN instances/IIS settings.
The error is:
Enabling IIS7 optional packages.... it will take 2 to 5
minutes...
java.io.IOException: Cannot run program "pkgmgr":
CreateProcess error=2, The sys
tem cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at
jrunx.connectorinstaller.Win32Handler.<init>(Win32Handler.java:73)
at
jrunx.connectorinstaller.IISWebSites.<clinit>(IISWebSites.java:300)
at
jrunx.connectorinstaller.WebServerInfo.setWebServerDirectory(WebServe
rInfo.java:347)
at
jrunx.connectorinstaller.WebServerInfo.<init>(WebServerInfo.java:109)
The tool does actually run though does not display IIS7
configuration nor will it update it.
Any ideas would be very appreciated.
Thanks.Well I was having exactly the same trouble and pulling my
hair out.
Here is what I found that worked.
The first is a web site that is instructions for CF MX 7 and
Vista.
Same rules apply for MX8 and Server 2008 (with one exception)
The port that CF8 Uses is 51800
Pages 6 to 9 of this site this tells you how to get the
"Missing DllS"
http://www.communitymx.com/content/article.cfm?page=6&cid=224AA
This Adobe article explains a few additional steps that are
needed. Be sure to follow it to the bottom, (Ignoring the stuff
that is not pertinent to you.
http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_19575
Hope this helps.
-k- -
Problems with Windows 2003, JRun and Java 1.4.2_07
Hi!
I have installed JRun 4 with J2SE 1.4.2_07 on a Windows 2003 Server and all goes well until someone install a system patch, Office. After that JRun doesn�t star. The logs says:
Starting Macromedia JRun 4 (Build 84683), admin server
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x77F46A07
Function=RtlFreeHeap+0x322
Library=C:\WINDOWS\system32\ntdll.dll
Current Java thread:
at java.util.zip.ZipFile.getEntry(Native Method)
at java.util.zip.ZipFile.getEntry(ZipFile.java:146)
- locked <0x10a83218> (a java.util.jar.JarFile)
at java.util.jar.JarFile.getEntry(JarFile.java:194)
at java.util.jar.JarFile.getJarEntry(JarFile.java:181)
at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:671)
at sun.misc.URLClassPath.getResource(URLClassPath.java:160)
at java.net.URLClassLoader$1.run(URLClassLoader.java:191)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
- locked <0x10a63608> (a sun.misc.Launcher$AppClassLoader)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
- locked <0x10a63608> (a sun.misc.Launcher$AppClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
- locked <0x10a63608> (a sun.misc.Launcher$AppClassLoader)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:1618)
at java.lang.Class.getConstructor0(Class.java:1930)
at java.lang.Class.getConstructor(Class.java:1027)
at com.sun.management.jmx.MetaData.findConstructor(MetaData.java:256)
at com.sun.management.jmx.MBeanServerImpl.internal_instantiate(MBeanServerImpl.java:2111)
at com.sun.management.jmx.MBeanServerImpl.instantiate(MBeanServerImpl.java:152)
at jrunx.kernel.ConfigurableServicePartition.loadAndInit(ConfigurableServicePartition.java:127)
at jrunx.kernel.ConfigurableServicePartition.loadChildren(ConfigurableServicePartition.java:89)
at jrunx.kernel.ConfigurableServicePartition.setChildElements(ConfigurableServicePartition.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at jrunx.kernel.ServiceAdapter.invokeMethod(ServiceAdapter.java:705)
at jrunx.kernel.JRunServiceDeployer.loadMBeans(JRunServiceDeployer.java:179)
at jrunx.kernel.JRunServiceDeployer.deployServices(JRunServiceDeployer.java:85)
at jrunx.kernel.DeploymentService.loadServices(DeploymentService.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at jrunx.kernel.JRun.startServer(JRun.java:575)
at jrunx.kernel.JRun.<init>(JRun.java:493)
at jrunx.kernel.JRun$1.run(JRun.java:346)
at java.security.AccessController.doPrivileged(Native Method)
at jrunx.kernel.JRun.start(JRun.java:343)
at jrunx.kernel.JRun.startByNTService(JRun.java:427)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at jrunx.kernel.JRun.invoke(JRun.java:180)
at jrunx.kernel.JRun.main(JRun.java:168)
Dynamic libraries:
0x00400000 - 0x00410000 C:\JRun4\bin\jrun.exe
0x77F40000 - 0x77FFA000 C:\WINDOWS\system32\ntdll.dll
0x77E40000 - 0x77F34000 C:\WINDOWS\system32\kernel32.dll
0x77DA0000 - 0x77E30000 C:\WINDOWS\system32\ADVAPI32.dll
0x77C50000 - 0x77CF5000 C:\WINDOWS\system32\RPCRT4.dll
0x77BA0000 - 0x77BF4000 C:\WINDOWS\system32\MSVCRT.dll
0x08000000 - 0x08138000 C:\Java\j2sdk1.4.2_07\jre\bin\client\jvm.dll
0x77D00000 - 0x77D8F000 C:\WINDOWS\system32\USER32.dll
0x77C00000 - 0x77C44000 C:\WINDOWS\system32\GDI32.dll
0x76AA0000 - 0x76ACC000 C:\WINDOWS\system32\WINMM.dll
0x10000000 - 0x10007000 C:\Java\j2sdk1.4.2_07\jre\bin\hpi.dll
0x76F50000 - 0x76F63000 C:\WINDOWS\system32\Secur32.dll
0x003F0000 - 0x003FE000 C:\Java\j2sdk1.4.2_07\jre\bin\verify.dll
0x005F0000 - 0x00609000 C:\Java\j2sdk1.4.2_07\jre\bin\java.dll
0x00610000 - 0x0061D000 C:\Java\j2sdk1.4.2_07\jre\bin\zip.dll
0x006E0000 - 0x006EF000 C:\Java\j2sdk1.4.2_07\jre\bin\net.dll
0x71C00000 - 0x71C18000 C:\WINDOWS\system32\WS2_32.dll
0x71BF0000 - 0x71BF8000 C:\WINDOWS\system32\WS2HELP.dll
0x71B20000 - 0x71B63000 C:\WINDOWS\System32\mswsock.dll
0x76ED0000 - 0x76EF7000 C:\WINDOWS\system32\DNSAPI.dll
0x76F70000 - 0x76F77000 C:\WINDOWS\System32\winrnr.dll
0x76F10000 - 0x76F3F000 C:\WINDOWS\system32\WLDAP32.dll
0x76F80000 - 0x76F85000 C:\WINDOWS\system32\rasadhlp.dll
0x03230000 - 0x0323C000 C:\JRun4\bin\portscan.dll
0x71AE0000 - 0x71AE8000 C:\WINDOWS\System32\wshtcpip.dll
0x76C10000 - 0x76C38000 C:\WINDOWS\system32\imagehlp.dll
0x6D580000 - 0x6D621000 C:\WINDOWS\system32\dbghelp.dll
0x77B90000 - 0x77B98000 C:\WINDOWS\system32\VERSION.dll
0x76B70000 - 0x76B7B000 C:\WINDOWS\system32\PSAPI.DLL
Heap at VM Abort:
Heap
def new generation total 2304K, used 1312K [0x10010000, 0x10280000, 0x109e0000)
eden space 2112K, 56% used [0x10010000, 0x1013a8d0, 0x10220000)
from space 192K, 61% used [0x10250000, 0x1026d958, 0x10280000)
to space 192K, 0% used [0x10220000, 0x10220000, 0x10250000)
tenured generation total 30272K, used 1139K [0x109e0000, 0x12770000, 0x18010000)
the space 30272K, 3% used [0x109e0000, 0x10afce80, 0x10afd000, 0x12770000)
compacting perm gen total 4864K, used 4680K [0x18010000, 0x184d0000, 0x1c010000)
the space 4864K, 96% used [0x18010000, 0x184a2348, 0x184a2400, 0x184d0000)
Local Time = Wed Feb 09 10:43:31 2005
Elapsed Time = 3
# The exception above was detected in native code outside the VM
# Java VM: Java HotSpot(TM) Client VM (1.4.2_07-b05 mixed mode)
# An error report file has been saved as hs_err_pid1712.log.
# Please refer to the file for further information.
Can someone help me. Thanx and sorry about my english.
ManuIt crashed 3 seconds after it is running. Should be reading some jar file.
Could be a something corrupted a zip file or something. Can you still do a java -version? You may want to try reinstalling 1.4.2_07 -
All,
I am going to run my applicaiton on JRun server and I need to use apache xml parser. Right now when I run my code, it got following error:
javax.servlet.ServletException: org.w3c.dom.Node: method
getNamespaceURI()Ljava/lang/String; not found java.lang.NoSuchMethodError:
org.w3c.dom.Node: method getNamespaceURI()Ljava/lang/String; not found
I know that it is due to JRun server is using its own xml parser and I should spcify the classpath to import my package first. But for some reason, I could NOT touch classpath for JRun server, so I need to figure out how I could specify the path of the package to point to my own parser instead of JRun's parser.
Anyone can give me some suggestion?
Thanks!1. Search this Forum and the 'Java Programming' forum
2. try http://www.tomcat.apache.org
3. and the JRun website - specific support there -
Running my JNLP as a JSP under JRun, I put a block of Java code (<% code $>) in my "JNLP-as-JSP" file and noticed it is getting called 7-8 times before the applet (inside the JNLP-as-JSP file) is shown. Is JWS executing the JNLP-as-JSP file multiple times or is JRun somehow doing this?
I get the same problem running JWS with a Tomcat 4.0 server. I noticed the problem when we tried to pass URL paramaters to the "JNLP-as-JSP" file. The first time, the parameters are there and we try to set properties using those parameters. However, the second, third, fourth... times the JSP file is called, the paramters are not there. Therefore, the last time it is called (which is the 8th time for us), the URL parameters are missing, the properties are not set, and the client ends up getting none of the properties we try to pass.
Not sure why this happens, but if you change
href="http://xxxx/xxxx"
with
href=""
in the JNLP/JSP file, it only gets called once. However, your application no longer appears on the JWS console (and it never asks to create a shortcut on the desktop).
I'm guessing it gets called multiple times because of some function of the cache manager.
If you figure out why, and/or how to fix the problem, let me know.
Thanks,
-Rob -
Multiple (200 +) processes with Jrun And Linux
Hello,
We have a server in our enviroment running the following:
2.4.9-e.27smp linux kernel
mysqld Ver 4.0.15-standard for pc-linux on i686
java version "1.4.1_05"
Java(TM) 2 Runtime Environment, Standard Edition (build
1.4.1_05-b01)
Java HotSpot(TM) Client VM (build 1.4.1_05-b01, mixed mode)
47205 Oct 3 2003 jrun 4.0 updater 1a
Starting the site with this command:
su -c 'cd /usr/local/jrun/logs/df_nohup; nohup
/usr/local/jrun/bin/jrun -config /usr/local/jrun/bin/df_jvm.config
-start sitename &' userid
We have 4 sites running on the machine each with the same
command with the site names changed etc.
Basicly when we start the sites each one generates 70+
process each, usually when the server first comes up there will be
240 + jrun process on it.
We have a very similar configuration on our dev server, and
it only starts 4 processes?
Any ideas why this production server is generating so many
processees?Thanks a lot for taking your precious time to review my code, Bogdan.
I run an attempt using the additional flags you were suggesting but they didn't improve results.
Your pointers to the DB Reference and C API sound a little bit like RTFM. In fact, I didn't read all the stuff there but a good portion of it before I was asking for help ;-) The FAQ entry I mentioned leads exactly to the "Architecting Transactional Data Store" topic.
The code was modeled after the "The third way to architect Transactional Data Store applications is as a group of unrelated processes" using the DB_REGISTER flag.
It seems to take a senior expert to get my simple requirement done :-(
All I know now is I'm not alone:
Problem with multiple processes and DB_REGISTER
Re: Problem with multiple processes and DB_REGISTER
Does anybody has the code for developing multi-process program .thank you.
Re: does anybody has the code for developping multi-process program .thank you.
Any more ideas what to try next? -
I have i problem with ie6 and cookies
We have a web server with jrun3.1 and database server sqlserver2000.
For ie6, session variable is like a cookies and block it...
When i use services from Web site "A" by using a frameset (or portal) on Web site "B", cookies that Web site A tries to set may be blocked at the default medium privacy level.
The only way to solve this problem is to force the user to set your privacy level to low or to accept all cookies
Is there any solution to solve this problem?
Thanks for your answer.
PascalFor ie6, session variable is like a cookies and block it...Not true at all. The session variable can be used just fine in IE6.
I'm running the exact same setup as you, and I have never had any problems with accepting cookies on the default Medium privacy level, but a quick glimpse at the privacy settings shows...
--Blocks third party cookies that do not have a compact privacy.
--Blocks third party cookies that use personally identifiable information without your explicit consent.
Your cookies need to either fit these restrictions, or else they will be blocked at this security setting. Setting it to low will allow the cookies, but the user will be prompted each time one is attempted to be saved.
If you're attempting to access the session variable from one web server in another, you're opening up a whole new can of worms, since the session is much more than just a cookie stored on the client. -
Using jrun and properties files
For some reason my while deploying, the jsp cannot find the .properties file. I've tried putting it in almost every single directory on the server. Can anyone help???
ThanksThe .properties files must be in the classpath that JRun is using. There should be a <something>\classes directory in your CLASSPATH that JRun's using, try putting it in there.
Take Care,
Rob
null -
I have spent hours reading over the Signed Applets forum and Sun applet security training pages. There seems to be so much confusion in this area that the use and proliferation of Java Applets must be suffering.
As the usual underfunded developer, I am not able to buy a certificate before proving the concept. Therefore, I am relegated to using self signed applets to demonstrate the use of signed applets and the power they have. This would also be the case for students of Java applets, of which I am also one.
I have tried the sample applets in the Sun security training. They in fact write the file to my system, but they also display a security error as well.
The Sun training indicates that I should be using a policy file with the security and that when my applet is run by another user, that user must also manually update their policy file, using keytool, before running the applet. If this is true, I see no use for Java Applets that work outside of the sandbox confines. There must be a better way to use applets that require security.
I have also read Irene's 10 steps and numerous comments about them. They seem to work fine until I get to step 10. If I am using a self signed applet, why should the user of the applet have to click on a HREF to load the certificate into the keystore? Why shouldn't the user be prompted to trust the self signed certificate, just like a certificate obtained from a CA?
I have tried to develop a batch file (Windows NT 4.0) to illustrate the signing process, but I have been unsuccessful. I have listed the output from it below followed by the batch file itself. Would someone please indicate what would make this batch file work? If possible, I would like it to work for both IE 5.5 and Netscape 4.06; especially ie 5.5.
My environment consists of:
NT 4.0 (SP6)
IE 5.5 (SP1)
JRUN 3.1
JRE 1.3.1_01
JDK 1.3.1_01
javac writeFile.java
keytool -delete -alias writefile
Enter keystore password: password
keytool -genkey -alias writefile
Enter keystore password: password
What is your first and last name?
[Unknown]: Robert Klawuhn
What is the name of your organizational unit?
[Unknown]: mygroup
What is the name of your organization?
[Unknown]: mycompany
What is the name of your City or Locality?
[Unknown]: mycity
What is the name of your State or Province?
[Unknown]: mystate
What is the two-letter country code for this unit?
[Unknown]: US
Is <CN=Robert Klawuhn, OU=mygroup, O=mycompany, L=mycity, ST=mystate, C=US> correct?
[no]: yes
Enter key password for <writefile>
(RETURN if same as keystore password): password
keytool -selfcert -alias writefile
Enter keystore password: password
keytool -list -alias writefile
Enter keystore password: password
writefile, Wed Dec 19 10:41:35 PST 2001, keyEntry,
Certificate fingerprint (MD5): 90:4D:63:0E:9E:56:CF:7F:93:2B:92:EE:AA:2B:87:E3
jar cvf writefile.jar writeFile.class
added manifest
adding: writeFile.class(in = 1678) (out= 940)(deflated 43%)
jar tvf writefile.jar
0 Wed Dec 19 10:41:58 PST 2001 META-INF/
71 Wed Dec 19 10:41:58 PST 2001 META-INF/MANIFEST.MF
1678 Wed Dec 19 10:40:46 PST 2001 writeFile.class
jarsigner writefile.jar writefile
Enter Passphrase for keystore: password
jarsigner -verify -verbose -certs writefile.jar
139 Wed Dec 19 10:42:02 PST 2001 META-INF/MANIFEST.MF
192 Wed Dec 19 10:42:08 PST 2001 META-INF/WRITEFIL.SF
1098 Wed Dec 19 10:42:08 PST 2001 META-INF/WRITEFIL.DSA
0 Wed Dec 19 10:41:58 PST 2001 META-INF/
smk 1678 Wed Dec 19 10:40:46 PST 2001 writeFile.class
X.509, CN=Robert Klawuhn, OU=mygroup, O=mycompany, L=mycity, ST=mystate, C=US (writefile)
s = signature was verified
m = entry is listed in manifest
k = at least one certificate was found in keystore
i = at least one certificate was found in identity scope
jar verified.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
An error appears:
java.security.cert.CertificateException: Unable to verify the certificate with root CA
@ECHO OFF
REM Doit.bat
REM
REM This batch file leads the user through the creating
REM and signing of an applet class and how it is accessed
REM from a browser. The applet creates the file: C:\tmpfoo.
REM
REM The JRE 1.3.1 plug-in should be installed. See the
REM control panel for an icon leading to the plug-in.
REM
REM This demo is for JRE 1.3.1_01, NT 4 (SP6), HTMLConverter
REM 1.3, and IE 5.5.
REM
REM Run the HTMLConverter 1.3 against the following HTML
REM file to generate the converted HTML that will support
REM both Netscape and IE. Get the converter from Sun.
REM
REM <html>
REM <head>
REM <title> Java Security Example: Writing Files</title>
REM </head>
REM <body>
REM Hi there. There is a signed applet following...
REM <hr>
REM <applet code=writeFile.class archive="/writefile.jar" width=500 height=50>
REM </applet>
REM <hr>
REM </body>
REM </html>
REM
REM The following is the code for the applet.
REM
REM import java.awt.*;
REM import java.io.*;
REM import java.lang.*;
REM import java.applet.*;
REM
REM public class writeFile extends Applet {
REM String myFile = "/tmp/foo";
REM File f = new File(myFile);
REM DataOutputStream dos;
REM
REM public void init() {
REM
REM String osname = System.getProperty("os.name");
REM if (osname.indexOf("Windows") != -1) {
REM myFile="C:" + File.separator + "tmpfoo";
REM }
REM }
REM
REM public void paint(Graphics g) {
REM try {
REM dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(myFile),128));
REM dos.writeChars("Cats can hypnotize you when you least expect it\n");
REM dos.flush();
REM g.drawString("Successfully wrote to the file named " + myFile + " -- go take a look at REM it!", 10, 10);
REM } catch (SecurityException e) {
REM g.drawString("writeFile: caught security exception", 10, 10);
REM } catch (IOException ioe) {
REM g.drawString("writeFile: caught i/o exception", 10, 10);
REM }
REM }
REM }
REM
@ECHO javac writeFile.java
javac writeFile.java
REM Generate a selfsigned certificate and put it into
REM the keystore.
REM
REM password = password
REM first and last name = Robert Klawuhn
REM org unit = COMPASS
REM org = Applied Materials
REM city = Santa Clara
REM state = California
REM country = US
REM The -selfcert option may not be necessary the first
REM time this is run
@ECHO keytool -delete -alias writefile
keytool -delete -alias writefile
@ECHO keytool -genkey -alias writefile
keytool -genkey -alias writefile
@ECHO keytool -selfcert -alias writefile
keytool -selfcert -alias writefile
REM
REM Export the key that was just created into a .crt file.
REM This is then sent to a CA to obtain a 'real' certificate
REM which is then imported into the keystore. These are
REM commented because I am trying to use a self-issued key.
REM
REM keytool -certreq -alias writefile -file writefile.crt
REM keytool -import -alias writefile -file writefile.crt
@ECHO keytool -list -alias writefile
keytool -list -alias writefile
REM Jar the applet
REM
@ECHO jar cvf writefile.jar writeFile.class
jar cvf writefile.jar writeFile.class
REM Verify the jar
REM
@ECHO jar tvf writefile.jar
jar tvf writefile.jar
REM Sign the jar
REM
REM passphrase = password
@ECHO jarsigner writefile.jar writefile
jarsigner writefile.jar writefile
REM Verify the signed jar file
REM
@ECHO jarsigner -verify -verbose -certs writefile.jar
jarsigner -verify -verbose -certs writefile.jar
REM The next statements assume that the applet will be
REM obtained from Macromedia's JRun default server.
REM
copy writefile.crt %JRUN_HOME%\servers\default\default-app\.
copy writefile.jar %JRUN_HOME%\servers\default\default-app\.
copy writefile.html %JRUN_HOME%\servers\default\default-app\.
"C:\Program Files\Plus!\Microsoft Internet\IEXPLORE.EXE" "http://localhost:8100/writefile.html"I believe I finally found my problem. If I use JRun as a web server and put the applet on the default server within JRun, I am only able to run the applet from a different client. It doesn't seem to load right on the same system as JRun.
This may be due to other software I have running on my JRun server system, but it finally works.
For those that are still having problems with self-signing applets, here is a batch file, that I am using, that works for me.
@ECHO OFF
REM Doit.bat
REM
REM This batch file leads the user through the creating
REM and signing of an applet class and how it is accessed
REM from a browser. When the Publish button is pressed
REM the selected file is copied to C:\TEMP\BOBK_copy.txt.
REM
REM The JRE 1.3.1 plug-in will be installed on the client.
REM See the control panel for an icon leading to the plug-in.
REM
REM This demo is for JRE 1.3.1_01, HTMLConverter
REM 1.3, and IE 5.5.
REM
REM Run the HTMLConverter 1.3 against the following HTML
REM file to generate the converted HTML that will support
REM both Netscape and IE. Get the converter from Sun.
REM
REM <html>
REM <head>
REM <title> Java Security Example</title>
REM </head>
REM <body>
REM Hi there. There is a signed applet following...
REM <hr>
REM <applet code=FilePrompt.class archive="/fileprompt.jar" width=800 height=500>
REM </applet>
REM <hr>
REM </body>
REM </html>
REM
REM This applet can be executed by starting the default server in JRun and then
REM then entering the following for the IE URL: http://K011614:8100/FilePrompt.html
REM This assumes that JRun is installed and running on K011614.
REM
REM The first time the applet is executed, the 1.3.1_02 JRE is loaded if allowed.
REM The main problem here is the JRE is about 5.3MB and takes a while.
REM
REM For some reason, running IE and pointing it to the applet on the same system that
REM JRun is executing, doesn't work. You have to run it from another client that
REM references the applet.
REM
@ECHO keytool -delete -alias fileprompt
keytool -delete -alias fileprompt
@ECHO keytool -genkey -alias fileprompt
keytool -genkey -alias fileprompt
@ECHO keytool -selfcert -alias fileprompt
keytool -selfcert -alias fileprompt
@ECHO keytool -export -alias fileprompt -file fileprompt.crt
keytool -export -alias fileprompt -file fileprompt.crt
@ECHO keytool -list -alias fileprompt
keytool -list -alias fileprompt
@ECHO jar cvf fileprompt.jar *.class
jar cvf fileprompt.jar *.class
@ECHO jar tvf fileprompt.jar
jar tvf fileprompt.jar
@ECHO jarsigner fileprompt.jar fileprompt
jarsigner fileprompt.jar fileprompt
@ECHO jarsigner -verify -verbose -certs fileprompt.jar
jarsigner -verify -verbose -certs fileprompt.jar
copy fileprompt.jar %JRUN_HOME%\servers\default\default-app\.
copy FilePrompt.html %JRUN_HOME%\servers\default\default-app\.
REM The following doesn't seem to work when executed on the same
REM system as the JRun server. Access the applet from another client.
REM "C:\Program Files\Plus!\Microsoft Internet\IEXPLORE.EXE" "http://localhost:8100/FilePrompt.html"
pause -
CF 7.02 : jrun running out of control solutions anyone?
we’re running ColdFusion 7.02 on a Windows 2003 production server(IIS 6) that appears to have a memory leak or coding issues or both. The jrun.exe will run up to 1.2 gig of usage and higher in task manager. Somewhere above 900mg of usage the CF processes will lock up causing us to have to stop jrun and let it restart or in some cases, reboot the server. Obviously, this plays havoc with our CF applications and pages. In addition, we have also located what appears to be coding errors in the CF application logs. some examples are, ‘dividing by zero’, ‘items undefined’, ‘access page timers being exceeded’. As we are not CF programmers on our side of the issue we don’t always know what effect these errors have on the processes on the server. The logs have been forwarded to our application support/programming section and it appears some corrections have been made and are continuing to be made. On Monday,7/18, we were required to restart jrun approx 14 times throughout the day and evening on this server. This slowed through the rest of the week up to this point with some specific times when it had to be restarted at approx 3-4 hundred meg, instead of 900mg to 1.2 gig.
Update: many coding errors have been repaired over the last week and the high number of restarts has dropped but still present. On the ColdFusion side we have applied a hotfix 65335 which is suggested to work with the way jrun releases memory with file uploads. This didn’t appear to make any difference when applied but we suspect there is a problem with the path it was applied to. We are correcting that today.
I have also looked at one of the CF updater files to try but in the past applying one of these may have fixed one error but created others.
We are looking at the JVM version because I have seen in some of the blogs where there are a couple of less beneficial versions and an upgrade can help. we’re at 1.4.2_09 but I’ve read where _13 or _19 would be better.
We are in the process of testing applications in the CF 8.0 region that is setup (and making it a priority)but this won’t happen overnight. May take several weeks.
Please, anyone who has seen similar errors with jrun in a 7.02 environment, can you offer some quick fix solutions, or even not-so-quick?
ThanksHi,
Check CF java logs around the time frame just before CF become unresponsive. CFMX7\runtime\logs\OUT and EVENT log.
Perhaps JVM settings would be interesting?
HTH, Carl. -
Apache 2.2.2 Jrun 4 WinXP --- Apache connector problem.
I configured External Web Server using Web Server
Configuration tool. I have cross-checked all the artifacts like
httpd.conf, etc. Everything looks fine. I started JRun and Apache
multiple times. "C:/JRun4/lib/wsconfig/1/mod_jrun20.so" is present.
I cannot get rid of following error.
Apache Server Start Console
Log.-------------------------------------
C:\Program Files\Apache Software
Foundation\Apache2.2\bin>httpd.exe -w -n Apache2.2 -k start
httpd.exe: Syntax error on line 486 of C:/Program
Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot
load C:/JRun4/lib/wsconfig/1/mod_jrun20.so into server: The
specified procedure could not be found.
httpd.conf lines ---------------------------------
# JRun Settings
LoadModule jrun_module
"C:/JRun4/lib/wsconfig/1/mod_jrun20.so"
<IfModule mod_jrun20.c>
JRunConfig Verbose true
JRunConfig Apialloc false
JRunConfig Ssl false
JRunConfig Ignoresuffixmap false
JRunConfig Serverstore
"C:/JRun4/lib/wsconfig/1/jrunserver.store"
JRunConfig Bootstrap 127.0.0.1:51000
#JRunConfig Errorurl <optionally redirect to this URL on
errors>
AddHandler jrun-handler .jsp .jws
</IfModule>
BTW , Which procedure it is trying to find?
Can somebody help me.
Thanks in advance.
SuyogAnd what happens on Apache 1.3?
Thanks in advance,
Lopato -
Two related questions: ColdFusion 10/Java applications and J2EE supported servers
I have two related questions:
1. CF10 and integration with Java Web applications
We have a couple of Java applications running on JRun and interfacing with CF9 applications. The JRun clusters were created through the JRun Admin and, apart from lack of Axis 2.0 support, have served us well for years now. And, as would be the case, the ColdFusion9/Java/Flash application is a critical public-facing application that the business uses for bidding on projects.
It appears that with ColdFusion 10 on Tomcat, we will not be able to run those Java applications on a Tomcat-CF10 JVM cluster. Is this correct? IF so, what are our options?
2. J2EE Application Servers supported by Adobe for CF10
Which of these is correct?
A. This URL (http://www.adobe.com/products/coldfusion-enterprise/faq.html) states "ColdFusion 10 supports IBM® WebSphere, Oracle® WebLogic, Adobe JRun, Apache Tomcat, and JBoss."
B. This URL (http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/coldfusion/pdfs/cf1 0/coldfusion10-support-matrix.pdf) states:
"J2EE application servers: WebLogic Server 10.3, 11.1, WebSphere Application Server 7, ND 7 JBoss 5.1, 6.0, 7.1.0"
I *think* "A" above is wrong re. support for Adobe JRun. It does not specify a version of Apache Tomcat unless it is simply referring to the custom version the comes with CF10.
Option "B" above shows no support of Adobe JRun or 'standard' Apache Tomcat.
Thanks,
ScottQuestion 1 above was answered: "No support for Java web applications under CF10's custom version of Tomcat"
Question 2: No answer yet: Is Apache Tomcat (NOT Adobe's customized version) supported for CF10 J2EE deployment? I do not see any installation instructions on how to install CF10 on Apache Tomcat 6 or 7.
Is anybody using Apache Tomcat as their J2EE app servers and, again, NOT Adobe's customized/limited version?
Thanks,
Scott
Maybe you are looking for
-
Is it possible for someone w/o a web cam to view me when mine is turned on.
My husband and I are wanting to communicate through ichat (using google) I have web came and he has a pc with no web came is there any way for us to chat and him se me even though he doesn't have a web cam for me to see him? I am new to macs and have
-
Colors locked in Photoshop Elements 6
Colors locked in Photoshop Elements 6 I created a 1 layer TIFF file in Photoshop Elements 6 with text only which was distorted then flattened. The result was grey text on a white background. The problem is I can't change the color of the gray text. I
-
Table QBE-Filter BUG in combination with Application Module Pooling ?
Hi, i use JDEVADF_11.1.1.1.0_GENERIC_090615.0017.5407, Java 1.6.0_14, ADF BC and ADF Faces. I have one View Object, one Page with a panelCollection and a table with option filtering (create via drag-and-drop from datacontrol). When I disable the appl
-
Condition details in Quotation Maintenance
Dear Experts, While maintaing the quotations , I was entering the value against each quotation conditions. But I was not able to see the details of the conditions as I could see the same in the condition tab of purchase order. Please guide how it is
-
Can we perform MR11 eventhough GR archived from the system
Hello All, I am having a situation where user want to do MR11 for a PO for which material document (i.e. GR document) has been archived from the system? Presently when we are executing the T.code # MR11 for PO, it gives us the screen where we can't s