|
From: Jesse F. <jes...@gm...> - 2006-10-16 20:51:27
|
Nevermind, my CLASS wasn't declared PUBLIC. Sorry for the bother! On 10/16/06, Jesse Farmer <jes...@gm...> wrote: > > 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. > |