Should deployed class files execute permission should be 755?
im getting the following error
Request URI:/OA_HTML/OA.jsp
Exception:
java.lang.ClassFormatError: adb/oracle/apps/xxtra/gtl/webui/XxtraGtlInquiryCO (Illegal constant pool type)
Although there should be execute permissions on the class file, this issue is not because of file permission.
There is a JDK bug (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4165020) for applet classloader.
For us (since we are not trying to load an applet codebase), this could also be due to corrupted class file.
upload the file in binary mode , bounce server and retry.
Tapash
Similar Messages
-
Currently iPlanet is not allowing us to hot deploy a modified class file(i.e., servlet) as it advertises. It doesn't seem to have a problem with jsp's however. But everytime we modify a servlet(say in an emergency), and wish to deploy, we still have to bounce the KJS. We would like to avoid this if possible. How? I heard this might be a known issue in iPlanet.
I apologize but this is a clarification of this problem. We are having a problem dynamically reloading java classes that are referenced by jsp's and servlets. The problem DOES NOT exist when trying to reload jsps or servlets themselves. We would like to reload these classes without having to restart the processes. Any thoughts would be helpful. Thanks.
-
Can I make my class files executables on Windows platform?
I have got a very interesting java program, which I have already compiled into a class file. What I want to do now is to make the bytecodes into an executable file on Windows, like any other .exe files. If possible, how do I do that? Will anyone be able to help me with the question?
Thanks a lot in advance.hi,
you can do it within a jar-file (don't ask me how, but its possible to execute jars)
or you write a c/c++-program, which will launch you jar
regards -
Alternative to ALL FILES execute permission
Hello!
I'm working on a Java Stored Procedure which executes an external Java program. In development environment all is ok, it's working.
Now it's time to put into production environment, but the required FilePermission to ALL FILES it's too much broad. My question is if is there an alternative to this permission to make external execute calls to work.
Thank you in advance,
Eva.Hello,
It must be possible to grant FilePermission only to external files (scripts, commands) that you are invoking.
See my article on OracleJVM security mechanisms for more on security http://www.oracle.com/technology/oramag/oracle/03-jul/o43devjvm.html
Kuassi, http://db360.blogspot.com/ -
I have Jdeveloper Base installation and JDK 1.5..the classpath and JAVA_HOME environment variables are set to the respective JDK1.5\bin folders. Even then when i try to make a web application, with a simple JSP page i get the following error :
Initialization error: class file has wrong version 49.0, should be 45.3 or 46.0 or 47.0 or 48.0 on CLASSPATH ..(followed by a long list of paths)
pls help,
thanksi have windows XP. i have tried to unset the class path...i get the same error.
i have JDeveloper 10g 10.1.2.
i have changed the jdev.conf file to set the Java Home to the path that contains the JDK 1.5.. -
For WebLogic 5.1, where should I put my class files for my JavaBeans?
With JBuilder4, I have built an application with JSP and a few Java Beans (Those JavaBeans are instantiated in those JSP files). There are no EJBs. The package name is called 'onlinetrade'. I have tested the application on JBuilder's web server, it works pretty well.
Now I am moving this application to WegLogic 5.1. I have encountered a problem with WebLogic 5.1
and do not know where I should place my JavaBean class files --
Originally, the JSP files for my application are in package path-- ..onlinetrade\jsp
and the class files for my beans are in the package path -- ..onlinetrade\jsp\bean\*.class
Now, with WebLogic 5.1,
1) I have put my JSP files in
C:\weblogic\myserver\public_html\onlinetrade\jsp
2) I have created subdirectory and put my bean class files in
C:\weblogic\myserver\classfiles\onlinetrade\jsp\bean
When I started weblogic and the first page - login.jsp page can be up and accessed. But when I login and forward to another JSP page called 'controller.jsp', where a bean is instantiated, I got the following error
Compilation of 'C:\weblogic\myserver\classfiles\jsp_servlet\_onlinetrade\_jsp\__controller.java' failed:
C:\weblogic\myserver\classfiles\jsp_servlet\_onlinetrade\_jsp\__controller.java:210: cannot access jsp_servlet._onlinetrade._jsp.registerBean
probably occurred due to an error in /onlinetrade/jsp/controller.jsp line 53:
registerBean registerBeanInstance = new registerBean();
I know the javac is working, and a java file is created upon the JSP page, but the problem is -- the bean class files cannot be found!!!
Where should I create the package path and put my bean class file so that my JSP pages can pick them up?
Any help is greatly appreciated!
Thanks.
--TimI have mine in WEB-INF/classes
-
In which directory should i keep java class files in oracle apps
hi
I have one problem, In which Top & directory should i keep java class files in oracle apps
krishnaHi
By itself its available in oracle\visappl\au\11.5.0\java\
thats were the location needs to be placed in the apps.zip.
Thanks
Riyas -
Class file has wrong version 51.0,should be 49.0
Dear All,
I have 2 jdk in my computer, one is 1.7 and another is 1.5. I got a eclipse from my co-worker, checkout project from svn, complied it successful. However, there is error : class file has wrong version 51.0,should be 49.0 when I run it in eclipse( this is google gwt project).
One of my colleague said I should modify one cache file under the eclipse direcotry, but he forgot the loaction of this file.
Anyone knows?After modified this file : org.eclipse.jdt.launching.prefs under : <project folder>\.metadata\.plugins\org.eclipse.core.runtime\.settings,
this problem has been fixed.
The modification is :
add
<libraryLocations>\r\n<libraryLocation
jreJar\="D\:/Java/jdk7/jre/lib/resources.jar"
jreJavadoc\="http\://docs.oracle.com/javase/7/docs/api/"
jreSrc\="D\:/Java/jdk7/src.zip" pkgRoot\=""/>\r\n
to it.
eclipse is :
Eclipse Java EE IDE for Web Developers.
Version: Luna Release (4.4.0)
Build id: 20140612-0600
my questions are :
1. what is this file used for?
2. when use this file?
3. why I have to add these information to it by hand rather than generate these automatically when I set jdk in eclipse preference?
4. why this error occur if this file doesn't has <libraryLocations> when running project(the project compile success before running)? -
For every import ,there should be class file
suppose, i have written some servlets and complied .
Their class files will be placed in their packages.
does we need to set class path for those classes?
i think that ,those classes we are using i.e weblogic.jar or rowset.jar for them we have to set the class path.
but why do we need ,for our classes ,need to set.It will check in web-inf ->classes
please clear informationsuppose, i have written some servlets and complied .
Their class files will be placed in their packages.
does we need to set class path for those classes?No. Because your app server will take care of that anyway.
i think that ,those classes we are using i.e
weblogic.jar or rowset.jar for them we have to set
the class path.No.
but why do we need ,for our classes ,need to set.It
will check in web-inf ->classes
please clear informationAll you need to do is to create a bundle (WAR, EAR) with all the JARs you need. What you're doing might not work because you're also relying on JARs you're notnecessarily supposed to use and that aren't provided to you by the app server. -
How to call a class file in a jsp without deploying anything in j2ee
Hi,
I am new in J2EE. I have some jsps, which I configured using web.properties(documentroot=c:/jsp/). I am able to get
those pages by the web browser. I have some import statements in some jsps, now I
am trying to access those page but it is failing, it says
org.apache.jasper.JasperException: Unable to compile class for
JSPD:\j2sdkee1.3\repository\pradip\web\_0002fLogin_0002ejspLogin_jsp_0.java:1:
Class com.gui.UPMGuiGlobalConstants not found in import.
import com.gui.UPMGuiGlobalConstants;
Actually I have not deployed any class file or jsps.. Now my question is can I access
these jsps without deploying anything, like can I put my .jar file in any j2ee
directory(like lib or anywhere else, I already tried after putting in /lib) and restart the
j2ee and use it. So how can I call a class file from a jsp without any kind of
deployment?
Please send me the reply as soon as possible.
Regds,
PradipAfter you put the jar containing the class to import into the WEB-INF/lib directory, you still need to include it in the jsp.
Putting the jar into the lib dir, will make it available to the vm, but as in any other java class, you still need to import it into the class, that the jsp will be compiled into.
And you do that by putting
<%@page import="com.gui.UPMGuiGlobalConstants" %>somewhere near the top of your jsp. (well you don't need to put it there, but it good style ;)
That should do it. -
How to 'deploy' an Applet when class files are on client machine?
Hi all,
I've searched through these forums and I can't find where my specific question has been asked before, so please accept my apologies for any duplication.
I am trying to develop an applet for use on an intranet. (The specific requirement is that the applet must operate a scanner, and upload the scanned images to the database - we want it to be an applet so that it seamlessly integrates with the rest of the web application from the user's POV).
Therefore the applet needs to run outside of the sandbox, but I don't want to go to all the hassle of getting a certificate from Verisign and signing the applet - that doesn't seem like it should be necessary, since there is no problem getting access to the client PC to install the class files by hand!
I have read on this tutorial page that applets "that are loaded from the local file system (from a directory in the user's CLASSPATH) have none of the restrictions that applets loaded over the network do," so I don't think I am barking up the wrong tree:
http://java.sun.com/docs/books/tutorial/deployment/applet/security.html
That is exactly what I want to do! But whenever I try to run the applet, I get a no class definition found exception. However, if I run the applet as a standalone application (using its static main method) then the JRE has no trouble locating the class file - so I know that my CLASSPATH environment variable is set ok.
Therefore I think the problem must be in my JNLP file. This is what mine looks like at present:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://localhost:8080/JGNS008" href="http://localhost:8080/JGNS008/scanner-applet.jnlp">
<information>
<title>Scanner Applet Prototype</title>
<vendor>Fooware</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" />
<jar href="ScannerApplet.jar" main="false" />
</resources>
<applet-desc
name="Scanner Applet Prototype"
main-class="uk.co.fooware.ScannerApplet"
width="72"
height="20">
</applet-desc>
<update check="background"/>
</jnlp>How do I rewrite this so that it doesn't try to download the class files from the network?
Many thanks,
Richard.richardwild wrote:
..I am trying to develop an applet for use on an intranet. (The specific requirement is that the applet must operate a scanner, and upload the scanned images to the database - we want it to be an applet so that it seamlessly integrates with the rest of the web application from the user's POV).
Therefore the applet needs to run outside of the sandbox, but I don't want to go to all the hassle of getting a certificate from Verisign and signing the applet - that doesn't seem like it should be necessary,.. Code can be digitally signed without a 'verified' certificate from Versign.
..since there is no problem getting access to the client PC to install the class files by hand!
I have read on this tutorial page that applets "that are loaded from the local file system (from a directory in the user's CLASSPATH) have none of the restrictions that applets loaded over the network do," so I don't think I am barking up the wrong tree:
http://java.sun.com/docs/books/tutorial/deployment/applet/security.html
Huh. I had never heard of that, but since I do not have access to my end user's classpath it is not that important to me.
BTW - I am guessing they mean the path indicated by [http://pscode.org/prop/all.html?prop=java.class.path].
And putting classes into JRE folders seems very hackish to me.
That is exactly what I want to do! But whenever I try to run the applet, I get a no class definition found exception. However, if I run the applet as a standalone application (using its static main method) then the JRE has no trouble locating the class file - so I know that my CLASSPATH environment variable is set ok.Huh?
Therefore I think the problem must be in my JNLP file. Huh?!? Why not deploy the applet using a standard applet element? The only way to configure an applet using a JNLP is ..
a) If the applet is intended to be free floating.
b) If the applet is intended to be embedded in a plug-in2 architecture JRE. Why impose that restriction, when it seems unnecessary and unproductive?
Note that the second option is very new, and I would not expect all the things mentioned in the document you linked, to apply equally to JNLP embedded applets. If you want this applet embedded, I suggest you drop the entire JNLP approach and use a standard applet element. -
When i executed this class file i am getting runtime errors
when i executed this class file i am getting runtime errors
code is :
import java.awt.event.*;
import java.awt.*;
public class Test extends Frame
java.awt.Window w;
TextField t;
Test()
t=new TextField(20);
add(t);
addWindowListener(new WindowAdapter()
public void windowDeactivated(WindowEvent ev) {
w.toFront();
System.out.println("hai");
setSize(300,300);
setVisible(true);
public static void main(String args[])
Test t =new Test();
after executing that class i am getting this errors
Exception occurred during event dispatching:
java.lang.NullPointerException:
at WindowEventDemo.windowActivated(WindowEventDemo.java:76)
at java.awt.Window.processWindowEvent(Window.java:612)
at java.awt.Window.processEvent(Window.java:576)
at java.awt.Component.dispatchEventImpl(Compiled Code)
at java.awt.Container.dispatchEventImpl(Compiled Code)
at java.awt.Window.dispatchEventImpl(Compiled Code)
at java.awt.Component.dispatchEvent(Compiled Code)
at java.awt.EventQueue.dispatchEvent(Compiled Code)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:68)
if anybody know how to pls help meYou are using w that you have not done anything with.
Add following code to the begining of your cinstructor:
w = this;
Then it should work.
//Anders ;-D -
Updating class file in deployed application in integrated Weblogic of Jdev
Dear all,
The Jdeveloper I'm using is version : 11.1.2.1.0
When I deployed an application and then change the '.jspx' content and save, it will update the file in the deployed application in the integrated weblogic and everything works fine. (I can see the updated immediately without undeploy/deploy the application). When I updated a .java file, after compiling, it will shown the same message saying that the application on the integrated weblogic server is updated too, however, when I try clicking the page, it will show null pointer exception.
Just hope to ask if manually undeploy/deploy the whole application is needed after updating a .java (class) file or it's just some configuration issue?
Thanks a lot!
AndrewHi,
I've tried to rebuild the whole working space but the exceptions are still exist. The error messages are pasted below for reference.
So to get the udpated .java (class) to work, I need to 'manually' click on the 'run' command to the task flow file and a 'undeploy -> deploy' process will be done by the jdeveloper (need to wait for a few minutes).
If no need to (undeploy->deploy), I think I can save many time a day. Anyway, Thanks for all repiles!
Andrew
Error Message:
[05:52:06 PM] Updated /C:/Users/second52/AppData/Roaming/JDeveloper/system11.1.2.1.38.60.81/o.j2ee/drs/TRS_WEB/ViewControllerWebApp.war/WEB-INF/classes
<ConfigureListener> <contextInitialized> Initializing Mojarra 2.0.5 (FCS b02) for context '/TRS'
<Feb 22, 2012 5:52:40 PM HKT> <Error> <HTTP> <BEA-101020> <[ServletContext@17528203[app:TRS_WEB module:TRS path:/TRS spec-version:2.5]] Servlet failed with Exception
java.lang.ClassCastException: oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory$WindowIdProviderAdapter cannot be cast to org.apache.myfaces.trinidad.event.WindowLifecycleListener
at oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory$ApplicationWindowListeners.processWindowLifecylce(RichWindowManagerFactory.java:244)
at oracle.adfinternal.view.faces.webapp.rich.RichWindowManager._fireWindowLifecycleEvent(RichWindowManager.java:496)
at oracle.adfinternal.view.faces.webapp.rich.RichWindowManager._handleWindowOpened(RichWindowManager.java:539)
at oracle.adfinternal.view.faces.webapp.rich.RichWindowManager.renderLoopbackPage(RichWindowManager.java:946)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:110)
Truncated. see log file for complete stacktrace
>
<Feb 22, 2012 5:52:40 PM HKT> <Notice> <Diagnostics> <BEA-320068> <Watch 'UncheckedException' with severity 'Notice' on server 'DefaultServer' has triggered at Feb 22, 2012 5:52:40 PM HKT. Notification details:
WatchRuleType: Log
WatchRule: (SEVERITY = 'Error') AND ((MSGID = 'WL-101020') OR (MSGID = 'WL-101017') OR (MSGID = 'WL-000802') OR (MSGID = 'BEA-101020') OR (MSGID = 'BEA-101017') OR (MSGID = 'BEA-000802'))
WatchData: DATE = Feb 22, 2012 5:52:40 PM HKT SERVER = DefaultServer MESSAGE = [ServletContext@17528203[app:TRS_WEB module:TRS path:/TRS spec-version:2.5]] Servlet failed with Exception
java.lang.ClassCastException: oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory$WindowIdProviderAdapter cannot be cast to org.apache.myfaces.trinidad.event.WindowLifecycleListener
at oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory$ApplicationWindowListeners.processWindowLifecylce(RichWindowManagerFactory.java:244)
at oracle.adfinternal.view.faces.webapp.rich.RichWindowManager._fireWindowLifecycleEvent(RichWindowManager.java:496)
at oracle.adfinternal.view.faces.webapp.rich.RichWindowManager._handleWindowOpened(RichWindowManager.java:539)
at oracle.adfinternal.view.faces.webapp.rich.RichWindowManager.renderLoopbackPage(RichWindowManager.java:946)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:110)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
SUBSYSTEM = HTTP USERID = <WLS Kernel> SEVERITY = Error THREAD = [ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)' MSGID = BEA-101020 MACHINE = trsenh01 TXID = CONTEXTID = ca100e6c7f7fafe1:-4db71864:135a424c0e1:-8000-00000000000000ce TIMESTAMP = 1329904360140
WatchAlarmType: AutomaticReset
WatchAlarmResetPeriod: 30000
> -
How to convert the javasource file(*.class) to execute file(*.exe)?
thank you!Although i have seen a few programs (that are platform specific) that will embed a small jvm into an exe with your class file, it is generally excepted that you cannot create an executable file using java. The JAR executable file is probably the closest your going to get
Pete -
Is is possible execute the class file without the intepreter?
If can , how to do?
Can I convert the class file to exe file ?Is is possible execute the class file without the
intepreter?No, only if you run on a platform that understands the java bytecodes without an interpreter.
Can I convert the class file to exe file ?Yes, search for java exe(cutable) in the forum or the web. You need a program to do this conversion, but then your program will only run on windows.
Maybe you are looking for
-
How to catch error records while inserting
hi all, i am trying to insert some records in my function where i need to catch the records that are not inserted due to some data incosistencies. i am using a cursor that has the data. can you please let me how can i accomplish this .below is the pa
-
When using the webmail application for earthlink email, the "check all" option to select an entire page of messages at once no longer functions. Same problem with the "delete" buttons that are located at the top and bottom of the page with multiple m
-
PL/SQL function: using parameter of type PL/SQL record?
Hi, Is it possible to call the following function from within c#: CREATE FUNCTION myfunc (par1 table%ROWTYPE) RETURN <sometype> IS ... Can ODP.Net handle rowtype records? I have found no hints in the manuals. thanks, stephan
-
Enabling compositing (in Enlightenment)
Hello forum! When I try to enable compositing in enlightenment settings (e17) I get the message "You have chosen to enable composite support, but your current screen does not support composite. Are you sure you wish to enable composite support?" Comp
-
At the time of Rebate TDS was not calculate.
Hello Experts, At time of Rebate (SD) to the customer that time client wants calculate TDS (Sec.194H) i have assign TDS Tax code in Customer master (FD02). After that made the entry of Rebate. when i see the display entry no was TDS calculate. waitin