|
From: Jesse F. <jes...@gm...> - 2006-10-16 20:29:48
|
Hi all: I am getting this error when I try to run my class: INFO | jvm 1 | 2006/10/16 16:16:19 | WrapperSimpleApp: Encountered an error running main: java.lang.IllegalAccessException: Class org.tanukisoftware.wrapper.WrapperSimpleApp can not access a member of class flipFileNames.FlipFileNames with modifiers "public static" INFO | jvm 1 | 2006/10/16 16:16:19 | java.lang.IllegalAccessException: Class org.tanukisoftware.wrapper.WrapperSimpleApp can not access a member of class flipFileNames.FlipFileNames with modifiers "public static" INFO | jvm 1 | 2006/10/16 16:16:19 | at sun.reflect.Reflection.ensureMemberAccess(Unknown Source) INFO | jvm 1 | 2006/10/16 16:16:19 | at java.lang.reflect.Method.invoke(Unknown Source) INFO | jvm 1 | 2006/10/16 16:16:19 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240) INFO | jvm 1 | 2006/10/16 16:16:19 | at java.lang.Thread.run(Unknown Source) My class is FlipFileNames, in a jar file flipFileNames.jar. It has a main method that is public and static. Normally I run the program by invoking the jar file, which contains a manifest to execute this main class. I have also tried rebuilding my jar file without the manifest, but that makes no difference. If I change the main method to simply a public void method, I get this error: INFO | jvm 1 | 2006/10/16 16:23:05 | WrapperSimpleApp: The main method in class flipFileNames.FlipFileNames must be declared public and static. So what am I doing wrong? Here is what my .conf file looks like: wrapper.java.command=java wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp wrapper.java.classpath.1=./wrapper.jar wrapper.java.classpath.2=E:\java\mail.jar wrapper.java.classpath.3=E:\java\FXlib.jar wrapper.java.classpath.4=E:\java\activation.jar wrapper.java.classpath.5=E:\Java\sqljdbc.jar wrapper.java.classpath.6=E:\java\flipFileNames.jar wrapper.java.library.path.1=./ wrapper.app.parameter.1=flipFileNames.FlipFileNames wrapper.app.parameter.2=../etc/config.xml wrapper.debug=TRUE wrapper.console.format=PM wrapper.console.loglevel=INFO wrapper.logfile=../logs/wrapper.log wrapper.logfile.format=LPTM wrapper.logfile.loglevel=INFO wrapper.logfile.maxsize=0 wrapper.logfile.maxfiles=0 wrapper.syslog.loglevel=NONE wrapper.console.title=PNV_Monitor wrapper.ntservice.name=PNV_Monitor wrapper.ntservice.displayname=PNV_Monitor wrapper.ntservice.description=Monitors PNV processes. wrapper.ntservice.dependency.1= wrapper.ntservice.starttype=AUTO_START wrapper.ntservice.interactive=false Finally, this is what the command in the log looks like: command: "C:\WINNT\system32\java.exe" -Djava.library.path="./" -classpath "./wrapper.jar;E:\java\mail.jar;E:\java\FXlib.jar;E:\java\activation.jar;E:\Java\sqljdbc.jar;E:\java\flipFileNames.jar" -Dwrapper.key="FEurVAmkoYjw8k6w" -Dwrapper.port=32005 - Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.debug="TRUE" -Dwrapper.pid=2640 -Dwrapper.version="3.2.2" -Dwrapper.native_library="wrapper" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp flipFileNames.FlipFileNames../etc/config.xml All of my wrapper files are in E:\java\serviceWrapper. |