Exception thrown at the constructor
Does that mean the class cannot be statically initialized like this:
class B {
public static final A a = new A("aaa");
while
class A {
public A(String _a) throws Exception {
I see no way out. Any idea?
Thx
I'm unable to produce the behavior you're talking about. The Exceptions get reported in both static and instance initializer blocks.Whoops. I lie. ExceptionInInitializerError gets thrown on first reference to the class. Only on subsequent references is NoClassDefFoundErrors thrown.
The scenario where I usually see it is this : some non-critical path in a big system references a class first, fails in the initializer, logs a warning and aborts. Then a critical path tries to use the same class, bombs with a NoClassDefFoundError and leaves everyone scratching their heads ("but I can see it, it is there").
You could say that better programming discipline would ensure that the problem got reported as fatal earlier on, with an informative ExceptionInInitializerError. In reality this often does not happen. This is the reason I dislike complex static initializers.
Similar Messages
-
Exception thrown from the servlet service function (uri=/servlet/auth)
iam getting foll. error when i try logging in to iDA -
[28/Mar/2005:15:39:38] failure (12538): Internal error: exception thrown from the servlet service function (uri=/servlet/auth): java.lang.NullPointerException, Stack: java.lang.NullPointerException
at netscape.nda.servlet.NDAAuth.execute(NDAAuth.java:306)
at netscape.nda.servlet.NDAServlet.doPost(NDAServlet.java:117)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.iplanet.server.http.servlet.NSServletRunner.invokeServletService(NSServletRunner.java:897)
at com.iplanet.server.http.servlet.NSServletRunner.Service(NSServletRunner.java:464)
we're using iplanet messaging server 5.2 with iDA.
we have two webservers one on each nodes where messaging services are running in cluster.
the webmail is running fine.
the webservers are running fine without errors.
i tried shifting mesaging services on to both nodes, but the error persists.
can any one pl. help me ??Hi,
I hope below link will help you.
http://knowledgebase.iplanet.com/ikb/kb/articles/4761.html
Thanks,
Daks. -
Internal error: exception thrown from the servlet service function
when i invoke the servlet in unix iplanet server i got the error
Kindly let me get the solution .i am in 11th hour.
[06/Jan/2006:09:30:28] info (10646): Internal Info: loading servlet
/servlet/Ipl
XmlServlet
[06/Jan/2006:09:30:28] info (10646): /servlet/IplXmlServlet: init
[06/Jan/2006:09:30:28] failure (10646): Internal error: exception thrown
from the servlet service function (uri=/servlet/IplXmlServlet/):
java.lang.NullPointerException, stack: java.lang.NullPointerException
at IplXmlReqHandler.generateRsp(IplXmlReqHandler.java:452)
at IplXmlReqHandler.processRequest(IplXmlReqHandler.java:168)
at IplXmlServlet.processRequest(IplXmlServlet.java:219)
at IplXmlServlet.doGet(IplXmlServlet.java:184)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:701)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:826)
at
com.netscape.server.http.servlet.NSServletRunner.Service(NSServletRun
ner.java:513)
Thanking you
brindasanthyou are in the wrong forum for this kind of question/product,
goto:
http://swforum.sun.com/jive/forum.jspa?forumID=16
(in case you don't like "goto" - look at it like a "forward" :-) )
additionally don't forget to mention
- OS version
- WebServer version + SP
- .. the more the better
rgds.
/u -
I am getting the follow error in my webserver error log very offen. I am running iPlanet Delegated Administrator 4.5 and iPlanet WebServer 4.1 SP5. Sometimes I have to stop and start the web server because users can no longer authenticate to Delegated Admin. Does anyone know what this means.
Internal error: exception thrown from the servlet service function (uri=/servlet/auth): javax.servlet.ServletException, Stack: javax.servlet.ServletException
at netscape.nda.servlet.NDAAuth.execute(NDAAuth.java, Compiled Code)
at netscape.nda.servlet.NDAServlet.doPost(NDAServlet.java, Compiled Code)
at netscape.nda.servlet.NDAServlet.doGet(NDAServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code)
at com.netscape.server.http.servlet.NSServletRunner.Service(NSServletRunner.java, Compiled Code)"Hi,
I hope below link will help you.
http://knowledgebase.iplanet.com/ikb/kb/articles/4761.html
Thanks,
Daks. -
I have done an install of iPlanet Portal Server on a Solaris 8 machine and when I try to access the main Page I get:
[26/Apr/2002:16:15:27] failure (21872): Internal error: exception thrown from the servlet service function
(uri=/login): java.lang.NullPointerException, stack: java.lang.NullPointerException
at com.iplanet.portalserver.auth.service.AuthD.isClientDetectionEnabled(AuthD.java:520)
at com.iplanet.portalserver.auth.service.AuthD.getClientType(AuthD.java:532)
at com.iplanet.portalserver.auth.service.AuthRequest.<init>(AuthRequest.java:102)
at com.iplanet.portalserver.auth.service.AuthRequest.getAuthRequest(AuthRequest.java:177)
at com.iplanet.portalserver.auth.service.LoginServlet.doGetPost(Compiled Code)
at com.iplanet.portalserver.auth.service.LoginServlet.doGet(LoginServlet.java:990)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:701)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:826)
at com.netscape.server.http.servlet.NSServletRunner.Service(NSServletRunner.java:507)
, root cause:
Suggestions? I have sucessfully installed IPS before, but I cannot figure out the cause of this error.
MikeLooks like a patch conflict ..
Check /var/sadm/patch and see
if this patch 108875-07 is present, if you have a later patch than that then you might run into the above problem .. -
Exceptions thrown in Thread Constructors
Hi,
Im having a problem with exceptions been thrown during thread constructors... mainly that when it happens, the JVM still seems to track the dud thread as an active thread (See example code below).
As you can see, the thread throws an exception during creation, and hence never gets created as such (mt stays null). Yet Thread.activeCount() reports that its still hanging around somewhere, yet it cant be referenced. Unfortunately this is resulting in me getting a rather large buildup of these duds, as its part of a "retry" phase in my software.
Any thoughts/comments/suggestions?
Thanks,
Roger.
import java.net.Socket;
public class myMain
public myMain()
myThread mt=null;
while (true) try
System.out.println(Thread.activeCount());
Thread.sleep(100);
mt = new myThread();
catch (Exception ex)
System.out.println(mt);
System.err.println(ex);
public static void main (String[] args)
new myMain();
public class myThread extends Thread
public myThread() throws Exception
throw new Exception();
}It's not hard to obtain this reference (for instance we can catch exception in the constructor and do something before rethrowing it) - but what can we do with this reference? There's no way to destroy the thread object save starting it. But this is really ugly (but works):
public class NewThreadException {
public static class myThread extends Thread {
protected boolean stillborn;
public myThread() throws Exception
super(new ThreadGroup("My Group"), "My Thread");
try {
throw new Exception();
} catch (Exception e) {
stillborn=true;
start();
throw e;
public void run() {
if (stillborn) return;
public static void main(String[] args) {
myThread mt=null;
while (true) try
System.out.println(Thread.activeCount());
Thread.sleep(100);
mt = new myThread();
catch (Exception ex)
System.out.println(mt);
System.err.println(ex);
}BTW there's already one private stillborn in Thread class itself. -
How to omit parameter values from exceptions thrown by the JDBC driver
Is there a way to get the Oracle JDBC driver to omit the parameter values from the message when it throws an exception?
We have an application that persists credit cards and when an exception is thrown by the driver, it's including the credit card number in the error message, which ultimately gets logged by the application. There are too many layers and locations, including OpenJPA, Spring, and our own application, where we'd have to massage the error data to remove that card number.
For example, we get the following exception:
Caused by: org.apache.renamed.openjpa.lib.jdbc.ReportingSQLException: ORA-20104: Permission denied
ORA-06512: at "PROTEGRITY.PTY", line 57
ORA-06512: at "PROTEGRITY.PTY", line 383
ORA-06512: at "SUBSDSYS.TORDERPAYMENT_UPD", line 16
ORA-04088: error during execution of trigger 'SUBSDSYS.TORDERPAYMENT_UPD'
{prepstmnt 6603044
UPDATE PAYMENT
SET CARD_HOLDER_NAME = ?, CARD_TYPE = ?, EXPIRY_MONTH = ?, EXPIRY_YEAR = ?, GATEWAY = ?
WHERE UIDPK = ?
[params=(String) Test Test, (String) VISA, (String) 03, (String) 2012, (String) CREDITCARD, (long) 106901]} [code=20104, state=72000]
at org.apache.renamed.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
at org.apache.renamed.openjpa.lib.jdbc.LoggingConnectionDecorator.access$800(LoggingConnectionDecorator.java:57)
The actual content of the message appears to come from the JDBC driver, not OpenJPA.
This particular example doesn't show the card number, but only exposed that possibility as a risk.
BTW: before you ask, for PCI compliance we're using a database layer service to encrypt the card numbers before they're stored in the table.
Thanks much.[email protected] wrote:
The actual content of the message appears to come from the JDBC driver, not OpenJPA.Wrong. This is a dump of parameters used to execute a query - and it comes from some upper layer, not the JDBC driver.
I would start looking at the source code starting here:
org.apache.renamed.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192) -
How to handle exceptions thrown by event
Hi all,
i have this slight problem, i'm trying to handle accessing a databse from a button click, i'm trying to simulate somebody logging on to a network. the code is as follows;
*@author James Taylor
*@version 30-11-2003
*Logon gui
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
public class LogonUI extends JFrame {
//instance variables
private JLabel userNameL;
private JPasswordField password;
private JButton logon;
ButtonHandler handler;
Connection con;
Statement stmt;
*Constructor initialises and creates UI, adds functionality to the button.
public LogonUI() throws SQLException, ClassNotFoundException, IllegalAccessException, InstantiationException{
super("Employee Logon");
Container c = getContentPane();
c.setLayout(new FlowLayout() );
//handles what happens when user presses the button
handler = new ButtonHandler();
userNameL = new JLabel("Please Enter Password:");
c.add(userNameL);
password = new JPasswordField(15);
c.add(password);
logon = new JButton( "Logon" );
//anonymous inner class that is created once the button is pressed.
//it connects to database to validate user
logon.addActionListener( handler );
c.add(logon);
c.setBackground( Color.pink );
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setSize(250,150);
setVisible(true);
*class that opens connection to validate user
private class ButtonHandler implements ActionListener {
public void actionPerformed(ActionEvent ae)throws SQLException, ClassNotFoundException, IllegalAccessException, InstantiationException{
try{
boolean isValidUser = false;
//Load mysql driver
Class.forName("com.mysql.jdbc.Driver").newInstance();
//make a connection
String url = "jdbc:mysql://localhost/flight";
con = DriverManager.getConnection(url)
//Create and instantiate a statement obj
stmt = con.createStatement();
//get a result set
ResultSet rs = stmt.executeQuery("SELECT Password FROM employees");
//Iterate through the result set
while ( rs.next() ){
String savedPassword = rs.getString("Password");
if (password.getText().equals(savedPassword) ){
isValidUser = true;
JOptionPane.showMessageDialog(null,"Yipeeeee");
if (isValidUser == false){
JOptionPane.showMessageDialog(null,"Invalid Password");
stmt.close();
con.close();
}catch(Exception e){ e.printStackTrace();}
public static void main (String[] args) throws SQLException, ClassNotFoundException, IllegalAccessException, InstantiationException{
LogonUI testAirApp = new LogonUI();
}When the user presses the button the app tries to validate the user.
I have not been able to test the code due to SQL Exceptions thrown in the handler class, and when i try and throw them up from here i get;
LogonUI.java:52: actionPerformed(java.awt.event.ActionEvent) in LogonUI.ButtonHandler cannot implement actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener; overridden method does not throw java.lang.InstantiationExceptionAny ideas on my code and how to handle these exceptions will be very appreciated. Regards, JamesTurn your checked exceptions into unchecked exceptions and retrieve the cause later:
RuntimeException unchecked = new RuntimeException(checked);
Throwable t = unchecked.getCause();Stephen -
Possible to determine exception thrown in a finally block?
I believe the answer to this is 'no', but I thought I would ask just to confirm.
If an exception is thrown in a try block, is there a way in the finally block to determine what exception was thrown? I tried using Throwable#fillinStackTrace and Thread#getStackTrace and did not get anywhere. I did see other methods like Thread#getAllStackTraces and perhaps going up to a parent ThreadGroup and inspecting other child Thread instances, but at least in my debugger, I did not see anything useful.
The basic idea I am trying to achieve is to detect if an exception is thrown in the try, if yes, chain any exception thrown in the finally block to the original exception. I know I can do this on a case-by-case basis by storing the exception caught and then manually chaining it in the finally block. I was looking for something more generic/applicable to all finally blocks.
Thanks.
- SaishThanks JSchell, have done that many times in the past.
I was looking for a more generic (not generics) solution to the problem. So that an error handler could be written to automatically chain exceptions thrown in the finally clause (granted, one still needs to invoke the error handler). My hope was the stack in the finally clause would look different if an exception was thrown in the try block versus none at all.
- Saish -
Catching an exception thrown from another thread
I have a SocketServer that creates new threads to handle incoming clients. If one of the threads throw a SQLException is it possible to catch that exception in the SocketServer that created that thread.
I tried implementing this code and I cannot get the server to catch an exception thrown in the thread. Are my assumptions correct?
I was reading something about Thread Groups and implementing an uncoughtException() method, but this looked like overkill.
Thanks for your time!
Some Example code would be the following where the ClientThread will do a database query which could cause an SQLException. I'd like to catch that exception in my Socket Server
try
new ClientThread( socketServer.accept() , host, connection ).start();
catch( SQLException e )
System.out.println( "DataSource Connection Problem" );
e.printStackTrace();
}hehe, why?
The server's job is to listen for an incoming message from a client and pass it off to a thread to handle the client. Otherwise the server will have to block on that incoming port untill it has finished handling the client and usually there are many incoming clients continuously.
The reason I would want to catch an exception in the server based on the SQLException thrown in the thread is because the SQLException is usually going to be due to the fact the datasource connection has become unavalable, or needs to be refreshed. This datasource connection is a private variable stored in the socket server. The SocketServer now needs to know that it has to refresh that datasource connection. I would normally try to use somesort of flag to set the variable but to throw another wrench into my dilemma, the SocketServer is actually its own thread. So I can't make any of these variables static, which means I can't have the thread call a method on teh socket server to change the status flag. :)
I guess I need implement some sort of Listener that the thread can notify when a datasource connection goes down?
Thanks for the help so far, I figured java would not want one thread to catch another thread's exceptions, but I just wanted to make sure. -
Help Me, How to catch exception thrown from ejbStore
Hi,
I am working on application running on Iplanet Application Server 4.0. Problem is the application exception thrown from the ejbStore don't reach the calling servlet, calling servlet receive TransactionRollback exception which is system exception. But there is no sign of my application exception thrown from ejbStore. Can anybody tell me how I can get my ApplicationException thrown from ejbStore in my calling servlet.
I am calling entity beans set method in servlet and in entity bean ejbStore method I am throwing Application exception.
in entity bean
public void ejbStore() throws MyException
if(true) throw new MyException();
in servlet
try {
MyEntityHome home = .......
MyEntityRemote remote = home.findBy.....
remote.setMyValue(MyValue value); //Transaction required Container managed
}catch(MyException e) {
e.printStackTrace(); // Not cahcing My Exception
}catch(Exception e) {
e.printStackTrace(); //catching TransactionRolledBackException
Thanks
ShaktiHi Ravi
Try this
try
Object retMsgs = output.get(bapiretrunmsgobject);
if(result != null )
IrecordSet rmsg = (IrecordSet) result
catch(Exception ex)
printException(ex, "Error getting function result");
Lemme know for any further questions.
Regards
Praveen -
Client side handling of exceptions thrown by a webservice
I have a webservice that is deployed in Tomcat 5.5 running on Windows XP, Java version is 1.5, using jwsdp 1.5. My client, when run as an applet in a browser (have tried IE 6 and FireFox 1), seems to be unable to parse any exception thrown from the webservice. Instead the following exception is caught by the client:
==========================================================
Checking the security service exception that occurred [Runtime exception; nested exception is:
XML parsing error: com.sun.xml.rpc.sp.ParseException:1: Document root element is missing]
com.irista.security.services.data.SecurityServiceException: Runtime exception; nested exception is:
XML parsing error: com.sun.xml.rpc.sp.ParseException:1: Document root element is missing
at com.irista.security.services.webclient.SecurityServiceProxy.removeAuthenticatio nProfile(SecurityServiceProxy.java:1276)
at com.irista.security.ui.applet.AuthenticationProfilesListPanel.deleteAction(Auth enticationProfilesListPanel.java:131)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.irista.ui.webapp.framework.WebAppletPane.performAction(WebAppletPane.java:1 80)
at com.irista.ui.webapp.framework.WebAppletPane.performAction(WebAppletPane.java:1 51)
at com.irista.ui.webapp.framework.WebAppToolbar$ButtonActionListener.actionPerform ed(WebAppToolbar.java:368)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
==========================================================
If I run the client outside of a browser it catches the exception that is actually thrown by the webservice.
Is there possibly a problem with the java 5 plugin handling exceptions thrown by webservices?
I have not found any bug reports or forumn posts regarding this so any assistance would be greatly appreciated.
thanks,
scottThanks for the reply, here is what the printStackTrace() output:
java.rmi.RemoteException: Runtime exception; nested exception is:
XML parsing error: com.sun.xml.rpc.sp.ParseException:1: Document root element is missing
at com.sun.xml.rpc.client.StreamingSender._handleRuntimeExceptionInSend(StreamingSender.java:318)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:300)
at com.irista.security.services.webservice.SecurityServiceIF_Stub.removeAuthenticationProfile(SecurityServiceIF_Stub.java:1963)
at com.irista.security.services.webclient.SecurityServiceProxy.removeAuthenticationProfile(SecurityServiceProxy.java:1266)
at com.irista.security.ui.applet.AuthenticationProfilesListPanel.deleteAction(AuthenticationProfilesListPanel.java:131)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.irista.ui.webapp.framework.WebAppletPane.performAction(WebAppletPane.java:180)
at com.irista.ui.webapp.framework.WebAppletPane.performAction(WebAppletPane.java:151)
at com.irista.ui.webapp.framework.WebAppToolbar$ButtonActionListener.actionPerformed(WebAppToolbar.java:368)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: XML parsing error: com.sun.xml.rpc.sp.ParseException:1: Document root element is missing
at com.sun.xml.rpc.streaming.XMLReaderImpl.next(XMLReaderImpl.java:120)
at com.sun.xml.rpc.streaming.XMLReaderBase.nextContent(XMLReaderBase.java:23)
at com.sun.xml.rpc.streaming.XMLReaderBase.nextElementContent(XMLReaderBase.java:41)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:123)
... 34 more -
Catching exception thrown by Native program
I am calling a C++ DLL from java program.
If there is any exception in the DLL, the java program exits by itself.
I want to know how I can catch the exception thrown by the native program.
Any help is appreciated.
Thanks in advance.
SridharI'll assume that you wrote a JNI wrapper around the DLL. In this case, the wrapper would need to throw the exception back to the VM. The DLL won't do this.
-
Exception thrown from servlet function
Hi,
I have a servlet "main.java" which connects to a database and displays a table. The table contains a check box in front of each table row. It has three buttons at the bottom "add" modify" "delete". When the user clicks on some check boxes and clicks on "delete" button how can i know in the script delete.java that these are the check boxes that have been checked or selected. I tried to do in the following way
String[] checkedBoxes = new String[100];
checkedBoxes = req.getParameterValues("sel");where sel is the name of the checkboxes
but I am getting the following error:
[21/Aug/2001:10:36:54] failure ( 1118): Internal error: exception thrown from the servlet service function (uri=/servlet/delete.class):java.lang.NullPointerException, Stack: java.lang.NullPointerException
Any help would be appreciated.
ThanksDoes every checkbox have the same name, i.e. "sel".
In this case you're dealing with a checkbox group. Similar to a select-style dropdown or radio button group.
I know I've had problems with dropdowns in Netscape where the select parameter was not being passed at all, so I'd get null values. I got around this by having the form submission re-assign the value from the select list to a hidden variable and then getting the value from the request.getParameter("hiddenFieldName") instead of the "dropdownFieldName".
You could try to name each checkbox individually using an appended ID, such as sel1, sel2, etc. and then have these parameters picked up using a loop construct, request.getParameter("sel" + i) -- you may want to pass some value back that would also indicate how many total checkboxes you had so you could determine how many iterations of the loop to go through.
On the form side, you could probably set the checkboxes up using a similar looping mechanism so that you wouldn't have to explicitly write each checkbox name.
If this is in fact similar to the Netscape issue I was having with dropdowns, I'd be interested to hear if it'll work in IE.
I got a bit off-topic, but hope it helps. -
(Persistance API) bo exception thrown from em.persist
Hi,
I am testing for various error conditions , and trying to write an entity which has column defined as unique, and there is already an instance with that value in table.
Although the entity does not get persisted(because of the unique constraint) , there is no exception thrown , and the app does not have any way of knowing that something went wrong.
What's is the best way of handling error in the persistence layer?
Thanks,
here is my code :
@Table(name="SYSTEMUSER")
public class SystemUser implements Serializable
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(unique=true, nullable= false)
private String email;
try
em.persist(user);
} catch(Exception e)
System.err.println(e.toString());
}Try posting this on the EJB forum:
http://forum.java.sun.com/forum.jspa?forumID=13
Maybe you are looking for
-
I have been using this for school work as much as possible and have come across a problem. With my lack of knowledge for apple it seems as though I can't navigate myself to a easy answer. The problem hits when I am printing pages off of a large docum
-
Since i have installed OS Lion, my second screen has just gone grey. Why is this?
I can still see my mouse on it and right click for options; but there is no background and i cannot see any windows/apps. When using Snow Leopard i didn's have this issue, it is recent, since installing Lion. I have checked the monitor, it works as
-
Formatting external hdd for PS3 and final cut.
I recently purchased a 1TB external hdd. I would like to partition this drive so I have 320gb to back up my PS3 and the rest to use to store my Final Cut express projects. Does anyone know if this is possible? I know the PS3 only reads FAT32 and I am
-
Hi, We want to understand a bit more on the RFC behaviour. The RFC call is from a R/3 system to NW Java. When the 1st ABAP function module calls the RFC on NW and then there is a 2nd ABAP function module issue RFC call to NW before the 1st ABAP funct
-
Firefox 5 or 6 served over NFS to UNIX clients has problem finding shared object libraries.
With versions of firefox 3 and below, I was able to serve the application from a NFS share to all client workstations. Now I can not find a version above 3 that will run from just the NFS share. They all need shared libraries local (instead of just u