Problems moving from 1.3.1 to 1.4 (StreamCorruptedException)

Hi all,
I'm having a terrible time moving my existing project from 1.3 to 1.4. The GUI (running on W2k) works fine, but the server side of the app (running on Solaris 2.6 w/ current patches & Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)) is giving me fits in a couple of places. The app has been in production for over a year using 1.3.1.
Everything has gone smoothly with the exception of a couple of problems that I just can't seem to get around. Namely, I get UnmarshalExceptions with nested StreamCorruptedExceptions on some of the RMI calls. Everything I send across the wire implements Serializable.
I got around the first one - Sending an array of objects that each had as a member variable a java.text.MessageFormat object blew up with the before mentioned exception. Wierd thing is, if I send just one of those objects it's not a problem, only when sending an array of them is it bad. Changing the type to String and then creating MessageFormat objects from those strings lazily on the client got around the problem. (yuck)
Anyways, I now have two more issues similar to the above mentioned that I can't seem to find a work-around for. These objects only contain data members of primitive and/or String type. They also implement Serializable, so I can't understand what the problem is. Below is a copy of the exception I'm getting.
|java.rmi.ServerException: RemoteException occurred in server
thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.io.StreamCorruptedExceptionjava.rmi.ServerException: RemoteException occurred in server thread; nested excepti
on is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.io.StreamCorruptedException
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:292)
at sun.rmi.transport.Transport$1.run(Transport.java:148)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
at java.lang.Thread.run(Thread.java:536)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133)
at com.<myco>.<myprod>.interfaces.<host>.Service_Stub.getResponse(Unknown Source)
at com.<myco>.<myprod>.interfaces.<host>.Factory.getResponse(Factory.java:182)
at com.<myco>.<myprod>.maintenance.hosts.MaintenanceHost.getWorkload(MaintenanceHost.java:812)
at com.<myco>.<myprod>.maintenance.MaintenanceService.getWorkload(MaintenanceService.java:2359)
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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
at sun.rmi.transport.Transport$1.run(Transport.java:148)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.io.StreamCorruptedException
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:249)
... 6 more
Caused by: java.io.StreamCorruptedException
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1291)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1830)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1756)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1636)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1264)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1830)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1756)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1636)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1264)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:322)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:297)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:246)
... 6 more
I've utilized 1.4's ability to getCause(), get the StackTraceElement[] of it, and iterate to see what is present in the "...6 more". If anyone needs to see that to help me, I'll gladly post it as well.
Thanks in advance for any assistance, I've spent way too much time working on this issue.
Eric

I found this thread while searching for an answer to my question and I am wondering if there is any update. Here is my situation...
We have a 100% Java application which utilizes RMI only. It has been running in production on the 1.2.2 JDK for over four years in many operating environments (Solaris 8, 9, Windows 9x, 2K and XP, Linux).
We have finally decided to bite the bullet and upgrade the app to 1.4.2 (specifically the _04 release).
We are getting the StreamCorruptedException consistently. After narrowing the problem we have uncovered that the issue is, indeed, directly related to java.text.Format decendants (in this case SimpleDateFormat and DecimalFormat.
We have a class (call it OurClass)which includes a SimpleDateFormat instance. SimpleDateFormat implements Serializable (as does OurClass). When an object of OurClass is enstantiated an instance of SimpleDateFormat is created. When this class is passed as a parameter to a server call and needs to be serialized the StreamCorruptedException is thrown. If we comment out the "new SimpleDateFormat()" the code completes successfully.
The same is true for DecimalFormat.
What gives? This thread started in late '02 and was last addressed here in early '03. I see that someone posted that some problems can be expected in RMI over IIOP but we have a Java-to-Java RMI-only application.

Similar Messages

  • Problem Moving From the Standard Edition to the Enterprise Edition

    Hi !
    I am trying to move from Oracle 10g R2 10.2.0.1 Standard Edition to Oracle 10g R2 10.2.0.1 Enterprise Edition.
    Platform is MS Windows XP PRO SP2
    I follow all steps described in "Oracle® Database Upgrade Guide 10g Release 2 (10.2)" - section Moving From the Standard Edition to the Enterprise Edition.
    http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14238/intro.htm#sthref10
    The problem is that after update from St. edition to Ent. edition when I run:
    select * from v$version - I see :
    Connected to:
    Oracle Database 10g Release 10.2.0.1.0 - Production
    while I expect to see something like .....
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining Scoring Engine options
    Am I wrong ? Why information in view v$version does not update after this ?
    Regards,
    Phil
    Message was edited by:
    user585467

    In your document you refer to the upgrade guide, this upgrade guide applies when you are upgrading from previous Oracle releases to 10g, not SE->EE.
    If you want a procedure to upgrade the SE to EE, then follow this metalink note:
    "How to Upgrade from Standard to Enterprise Edition ?
    Doc ID:      Note:117048.1"
    If you performed this specific upgrade and you still see this error, then probably you are facing a bug, similar to the one described in "5844095", where the version is changed form SE->EE after 10.2.0.3 patchset application.
    In your case it should be enough to apply 10.2.0.3 patchset to show it properly.
    ~ Madrid

  • Problems moving from 8.0.4 JDBC to 8i JDBC

    Hi all,
    we have an application that runs against an 8.0.4 database
    connecting over the 8.0.4 thin jdbc driver. We ar moving it to 8i
    and as a 'first cut' I exported the data from 8.0.4 and imported
    it to 8i without any problems. All the tables and their data were
    present and all PL/SQL procedures present and with 'VALID@
    status. I then replaced the 8.0.4 classes111.zip in the classpath
    with the 8i classes111.zip. What now appears to happen is that
    all 'direct' sql statements in java work without any problem but
    one using prepared statements i.e. ones that call a PL/SQL stored
    procedure, fail with an ora-00942 "Table or view does not exist"
    exception. Any one have any ideas about this?
    cheers
    Phil
    null

    As far as I know, that was done... at least all of the KNOWN/FINDABLE registry entries were removed. The only registry entries that I can find point to the SUPPOSED new Oracle ODBC driver: d:\orant\BIN\SQORA32.DLL and the Setup dll: d:\orant\BIN\SQORAS32.DLL. Are these incorrect? Are there hidden entries that I and the DBA haven't found? Which begs the question: why doesn't the Oracle uninstaller get rid of EVERYTHING?
    Thanks,
    Chuck

  • Conversion problem moving from CS3 to CS4 - adding files to book

    I had a script which was working beautifully in CS3. Now we've moved to CS4 and it refuses to cooperate with me. I've tried a solution offered on the forum but it's not working for me.
            // Creating book
            var myBookFileName = myPath+"Personalized Modules/PW.indd";
             myBookFile = new File( myBookFileName );
            myBook = app.open( myBookFile );
             myBook = app.books.add( myBookFile );
            // Add the front cover
            myFilename = myPath+"Personalized Modules/PW_Cover.indd";
            myFile = File(myFilename);
            myBook.bookContents.add( myFile);
            // Add the rest of the individual files
    For some reason, when it gets to the bookContents.add statement, it opens up a SaveAs dialog. I'm wondering if this is a setting within InDesign CS4 rather than a script issue.
    I'd really appreciate any idea.
    B

    It looks like you're trying to add an existing CS3 document to a new CS4 book. InDesign wants to save the CS3 document in CS4 and so gives you the Save As dialog. You can either go through all the existing CS3 documents you'll be adding and save them out from CS4, or add a few lines to the script that will do it. (Change the variable name I used if it's used somewhere else in your script.)
    // Creating book
    var myBookFileName = myPath+"Personalized Modules/PW.indd";
    myBookFile = new File( myBookFileName );
    myBook = app.open( myBookFile );
    myBook = app.books.add( myBookFile );
    // Add the front cover
    myFilename = myPath+"Personalized Modules/PW_Cover.indd";
    myFile = File(myFilename);
    // Save cover document in current version
    myDoc = app.open(myFile,false);
    myDoc.save(myFile)); // will overwrite CS3 file with CS4 file
    myDoc.close();
    myBook.bookContents.add(myFile);
    // Add the rest of the individual files
    I didn't test this code. Let me know if you have problems.
    Jeff

  • Problems moving from 2 independent drives to RAID1 configuration

    Hi: My NAS200 has been running successfully configured as two independent drives: Public Disk 1/ and Public Disk 2/. I will refer to these as PD1 and PD2. I mostly use PD1 and have been using PD2 to make occasional backups of PD1 (I didn't like the idea of running in mirrored Raid1 mode based on a prior experience). Today I was trying to clone the contents of PD1 and decided to try turning on the RAID1 function, thinking it would make an exact duplicate of PD1 on PD2. My plan was to then break up the RAID mirror again and end up with two identical copies of PD1. However, after the RAID mirroring finished (took about 6 hours), I can no longer see PD1 or PD2 on the mirrored disks, nor Public Disk (PD) for that matter. Can anyone tell me what has happened and how I might recover from it? I have access to a SATA-USB converter and can use it to mount each individual disk onto either a linux or Windows system (via ext2ifs software). When I do this (on Windows), I see that there are three partitions on the disk, and I can name them with ext2ifs, but I can't see any of the contents. I'm currently running DiskInternals Linux Recovery 2.7 on Windows and it is scanning the disk for lost files. It seems to be finding data, but is running very slowly (20 minutes for 3%). Any leads appreciated. Thanks in advance! Maurice Lampell
    Solved!
    Go to Solution.

    The file system is XFS if you have the NAS200 configured for journaled file system, or ext2 if you are using unjournaled file system. ext2ifs can read (and write?) ext2 under Windows but XFS is not supported by any Windows software that I'm aware of.
    The RAID configuration is independent from the journaled vs non-journaled configuration: you can have journaled non-raid, journaled raid, non-journaled non-raid and non-journaled raid. RAID configurations are implemented using mdadm.
    You can download a SystemRescueCD image from the link in my signature to access the files on the disks from a PC. You burn that image to a CD and boot from it. SystemRescueCD understands SATA disks connected via a USB-SATA dongle, you just need to be able to boot from a CD-ROM drive which is something that all PCs less than about 10 years old can do. SystemRescueCD supports all the necessary file systems and I believe it automatically tries to mount any RAID-formatted disks. The partitions on the hard disk are (1) your data, (2) configuration files and (3) swap. So if you want to recover files, you can ignore the second and third partitions.
    I don't think the NAS can convert the configuration from separate disks to RAID without reformatting, so the files that were there in separate-disk mode are propbably lost. You may need another tool to recover the files.
    I don't know why your Public Disk shares don't show up, unless you made a change to the configuration so that the shares are hidden from your user name. If you have the web GUI configured to hide the share from guest logins, then maybe you're logged in as guest because you have "change failed logins to guest logins" enabled; you should disable this option.
    Your plan of mirroring the disks and then breaking the mirror to put one of the drives away as backup is not a good one, IMHO (and by the way, you really shouldn't remove the drive while the NAS is running). When the NAS loses a drive from the RAID, it will try to rebuild the RAID as soon as you restart with a second drive installed, and it will give the existing drive priority over the older one, so instead of restoring a backup after you lose your files, it will overwrite the backup with the other drive's data so you lose the lost files from the backup too. Also, rebuilding a mirror takes extremely long on the NAS200. It's better to use Separate Disks and run a scheduled backup from one disk to the other; if you delete a file by accident you only have to retrieve that one lost file which takes seconds instead of hours.
    ===Jac
    Frequent NAS200 Answers:
    1. DISABLE the "convert failed logins to guest logins" option to fix permission problems.
    2. NEVER insert or remove hard disks while the power is on. NAS200 doesn't support hot swapping.
    3. ALWAYS use the power button to turn the NAS200 off, don't just unplug it.
    4. Don't trust RAID. Make BACKUPS!
    5. To ACCESS the disks directly, you will need ext2 and/or XFS file systems. I recommend using SystemRescueCD.
    6. Disks will get HOT with standard fan, use "green" disks or consider replacing the fan.
    7. FTP server is insecure and doesn't work behind a NAT router. Use my firmware and SCP instead.
    8. MY FIRMWARE supports SSH shell prompt and SCP for secure file access, and allows running other software.

  • Problems moving from Solaris 2.5.1 to 2.7

    Most of our workstations are still running Solaris 2.5.1 and cannot be upgraded 2.7 because of the following problem;
    Any SPARC programs (e.g. the one to generate version.h) fail to
    compile. They give an error message like
    In file included from
    /vobs/tools/sparc-sun-solaris2.5.1/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2/include/time.h:90,
    from
    /vobs/source/sw/common/version/version.cc:17:
    /usr/include/sys/siginfo.h:74: syntax error before `*'
    Upon looking at siginfo.h, you see that pthread_attr_t is undefined.
    This can be defined by #includeing <pthread.h>.
    We think this is because these programs use our OS subsystem. This is
    written to the obsolete SunOS threads interface. UNIX vendors
    standardised on the POSIX threads one years ago. It looks like Sun
    are beginning to discontinue support for the old interface.
    We believe that Sun promise source
    compatibility provided you keep to the documented interface. So I guess
    we didn't do this.
    Has anyone else run into this problem? or know of a way around it. We are concerned that new Sun hardware will not support Solaris 2.5.1 and third part software tools will also soon stop supporting their applications on 2.5.1.
    Regards, and thanks.

    Most of our workstations are still running Solaris 2.5.1 and cannot be upgraded 2.7 because of the following problem;
    Any SPARC programs (e.g. the one to generate version.h) fail to
    compile. They give an error message like
    In file included from
    /vobs/tools/sparc-sun-solaris2.5.1/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2/include/time.h:90,
    from
    /vobs/source/sw/common/version/version.cc:17:
    /usr/include/sys/siginfo.h:74: syntax error before `*'
    Upon looking at siginfo.h, you see that pthread_attr_t is undefined.
    This can be defined by #includeing <pthread.h>.
    We think this is because these programs use our OS subsystem. This is
    written to the obsolete SunOS threads interface. UNIX vendors
    standardised on the POSIX threads one years ago. It looks like Sun
    are beginning to discontinue support for the old interface.
    We believe that Sun promise source
    compatibility provided you keep to the documented interface. So I guess
    we didn't do this.
    Has anyone else run into this problem? or know of a way around it. We are concerned that new Sun hardware will not support Solaris 2.5.1 and third part software tools will also soon stop supporting their applications on 2.5.1.
    Regards, and thanks.

  • Has anyone experienced problems moving from ModileMe to iCloud?

    I have MobileMe installed on my iMac 27.  When I try to switch over to iCloud I get an iCloud window that that has a button that says "Move to iCloud".  When I select the button I'm asked to reenter my passward as though I attempting to use the "Find My iPhone" application.  At the bottom of that window I get a button that says "Open icloud.com".  When I select that button I'm asked to enter by iCloud ID and password.  I enter that information and it puts me in to the "Find My IPhone" application.  When I use the the back arrow I get to a window that has Mail, Contact, Calendar, and Find My iPhone icons.  It appears that everything is setup, but when I exit I have to go through the same process everytime as though it didn't move anything to to the Cloud.  When I select iPhoto and Apperture to turn on PhotoStreaming the system tells me I have to log in to iCloud in system preferences to do this.  I see no way to turn on PhotoStreaming on my iMac.  Can anyone help?

    I solved the problem.  I first needed to go to my System Preferences under the Apple icon on the right and select MobileMe so I could logout of it.  Once I was logged out, I was able to setup iCloud properly and activate Photo Streaming on my iMac 27.  I got a clue to this solution by reading others who were having a similar problem.

  • Problems moving from one server to another

    Hi all.
    So I have 2 servers, maya and maya2. On both I have installed Sun Java Messaging server 2005Q4. After that I've set up an rsync between maya and maya2 (folders /opt/ and /var/opt) and everything is working fine, maya2 is a good backup server.
    Of course maya's hdd broke down and I switched to maya2. I have also replaced maya2's ip with the one from maya and all seemed to work fine but... I can't login to delegate administrator (it sais "Invalid login ID or password, please try again") and the amconsole doesn't work ("Authentication Service is not initialized. Contact your system administrator.").
    Everything else is working so I don't think this is from LDAP.
    Could you please help me to solve this up? In what logs should I look?
    If I reinstall all from scratch on caesar and copy all but the amconsole folder will it work?
    Thanks

    I have no way to tell what broke in your setup.
    Your setup is unsupportable.
    replicating this way may well break several things.
    Deletaged Admin may have stuff outside the paths you chose to replicate. You may be able to reinstall it.
    I doubt you need reinstall Messaging or Directory.

  • Problems moving from CS3 to CS4

    Hi, I'm hoping someone here will be able to assist me.
    I have a file that has been created in CS3, and I am now adding the rest of the code in CS4. It is based off a tutorial that a tutor gave us, which would not work unless it was completed in CS4 (originally I tried saving down to work on it as we were provided the interface as a CS4 file, but when that failed, bought CS4, started again, and it worked perfectly fine). Last time I presumed the issue was the saving down, but this time I'm saving up.
    What is essentially happening is that I am getting an Error 1009 because the code is trying to access buttons that doesn't exist. The reason it thinks that it does not exist is because the gotoAndStop(frameLabel) does not appear to be working. The frameLabel is coming from an array (and before that an XML file) but using a trace statement shows that the name of the frameLabel it is receiving is correct, it is just not 'going' for some reason. Has anyone encountered this before and have a solution? Again the code works perfectly fine in a file that was started in CS4, but will not work in a file that was started in CS3.
    All is in ActionScript 3, I have also run the update to Flash CS4 10.0.2.
    Any assistance would be fantastic. Thanks

    if the timing is correct (ie, your trace is executing BEFORE the goto) and the trace appear to be correct, you either:
    1.  have a typo and your label and goto argument are not the same or
    2.  you have whitespace in your label.
    to debug use:
    trace(frameLabel,frameLabel.length); // where frameLabel is your frame label

  • Moving from nDS 4.1 on Windows NT 4 to Windows 2000

    Having a problem moving from nDS 4.1 on NT 4.0 SP6 to Windows 2000.
    First of all nDS 4.1 will not install on Windows 2000. It fails.
    So I installed iDS 5.0 and everything went fine. Then I tried to import
    users and it failed because of different schema. So then I tried to import
    the schema. That didn't work or more accurately, I did not know how to do
    it since iDS uses ldif files not conf files.
    So I download and installed nDS 4.13. It worked and I moved the conf files
    to import the schema and imported the users. Then the admin server service
    quit working. The ipaddress had been changed, so I changed it back with
    ldapmodify. Now the admin server service works, But I cannot connect with
    the console to the server to make any changes.
    Please help.
    IPlanet actually emailed me after I downloaded iDS 5.0 to offer assistance
    getting it setup. So I emailed then back and explained my problems and
    asked specifically what versions of DS are supported on Windows 2000. They
    now don't return my phone calls and every time I get through to them they
    pass me off to a new tech who says he will get back to me. Of course they
    never do.
    So my question is how should I go about moving our Directory that is
    currently running nDS 4.1 on Windows NT 4.0 to Windows 2000. What version
    should I run. How should I move the directory. I am unfamiliar with the
    replication options and how to use them if that would be the best solution.
    Thanks in Advance.
    Ted

    I think DS 4.12 or later supports Win2K.
    After you installed DS 5.0, you should have run migration. This would have migrated all of your config and schema and data from your 4.x server to your 5.0 server.
    "The ipaddress had been changed, so I changed it back with ldapmodify." Ouch. Exactly what did you do? It is very tricky to change the admin server port number and get the console to work again.
    "replication options"? Do you mean migration?
    What is the desired outcome of this process? To have a DS 5.0 running on Win2K?

  • Super slow itunes moving from track to track -BUT weird

    This is a weird one. My itunes 7.6.2.9 is fine on searches with no numbers at the start. You can search quick and also flick throught the track list quickly as well. HOWEVER, start that search with a '1' eg 101 Number Ones and the search is slow and also moving from one track to another is painful. SWITCH that search to 'number ones'and the speed is as normal for searching AND moving along and to other tracks.... Sounds like a software glitch but very odd...

    yeah, im having the same problem. moving from track to track is painfully slow.

  • I have moved from the US to Norway, and want to change my apple ID to the Norwegian appstore. However, I am not allowed ot change from the US store before I use up my balance, which is 0.17 dollar. The problem is that nothing costs 0.17 dollar.Please help

    I have moved from the US to Norway, and want to change my apple ID to the Norwegian appstore. However, I am not allowed ot change from the US store before I use up my balance, which is 0.17 dollar. The problem is that nothing costs 0.17 dollar and I do no longer have an american visa card, only Norwegian. Is there any way I can erase the credit on my account so I can change the appstore country? Or osmething I can use this credit on? Thank you very much

    Try contacting the store support staff at: http://www.apple.com/emea/support/itunes/contact.html they are usually pretty good at sorting out these issues.

  • I am having a problem moving files from a iMac  in location mac in another location.  I have tried using Dropbox and the Public folder in the i disc.  When I drag the files into dropbox they become alias' and I can't open them at the other end beca

    I am having a problem moving files from an imac in one location to an imac inanother location.  I have tried using Dropbox which is installed in both locations but when i drad a file ino yhe app it becomes an alias.  When I get to the other location it says I can't open the file because the " original application that created it is not present".  This is despite the fact that the app that created both files is installed in both computers.  If I use the Public folder in the idisc, when I get to the other location the file isn't there.  Am I forgetting to turn something on or off?  Should I manually sync the Public folder and if so how? Thanks
    Message was edited by: stephenfromdelray beach

    So now that's two of us.  Hopefully, someone has an answer. 

  • Problems moving app from tomcat 321 to 4.0

    I have serious problems moving an old app from tomcat 321 to 4.0. I tried just moving the entire webapps/<myApp> to the new server, and also using a war-file, but I get a message saying that one of my Beans doesn't exist.
    Its a bean in the /WEB-INF/classes subdir, so its in an annonymous package. The jsp-page accessing it uses the
    <jsp:useBean id="dateBean" class="DateBean" scope="session" />
    tag.
    Error message from jsp-page says: org.apache.jsp.DateBean not found.
    Seems my tomcat4 doesn�t use the web-inf/classes in its classpath???
    regards
    Markus

    I don't believe the current Servlet specs allow for anonymous packages. Try moving your class into its own package (under WEB-INF/classes/packagename/) and see if that fixes the problem. Also be sure to change the <jsp:useBean> tag to give the full classname in the class attribute.

  • Problems moving distribution from one environment toanother

    Hi all,
    Problems moving distribution from one environment to another
    Initially we have the environment as below:-
    Production :-
    Server1 : AIX Environment manager (dealing with conductor, web, db)
    Server2 : NT Node manager (dealing with outlook)
    Development :-
    Server3 : NT Environment manager (dealing with conductor, web, db)
    Server4 : NT Node manager (dealing with outlook)
    Currently, we intended to change the production environment via
    changing the Server1 to Server3, as the new environment
    manager, while the node manager unchanged.
    Things that we've done in Server2, the node manager for
    production environment:-
    1) Pointing to Server3 instead of Server1, by changing Forte
    Control Panel and changing registry entry.
    2) Re-deploy the needed libraries in the new environment, so
    that it can has the updated version.
    3) Re-olegen the vb component.
    4) Re-deploy the whole application.
    However, we're facing the following problems/error messages
    for the newly deployed Forte application:
    1) Failed to bind to object named (/wfuseraccessobj/odbso/1)
    2) Failed to bind to object named (/wfuseraccessobj/emailso/1)
    These errors are actually refer to the libraries that used by
    Conductor in order to perform database retrieval, and emailing
    functions. These functions were worked properly in the initial
    environments.
    NOTE: The first error could be okay when refreshing the internet browser
    (as our system is a web-based system), somehow it keeps on occurring every
    now and then.
    Please advice on this matter and reply ASAP as the project
    delivery is crucial for our side.
    Errors:
    ERROR 1:
    registering agent anchor /WorkFlow/centrale/lmseng/Agents/EngineUnit_Unit1
    Attached to manager for node CHARON.
    23-Nov-1999 17:38:32: EngineShell.SetEngine: Unit1: changing engine state
    to
    ONLINE
    23-Nov-1999 17:38:32: EngineShell.SetEngine: Unit1: trying to remove old
    shell anchor
    23-Nov-1999 17:38:32: EngineShell.SetEngine: Unit1: creating engine object
    23-Nov-1999 17:38:32: EngineShell.SetEngine: Unit1: engine object created
    23-Nov-1999 17:38:32: EngineShell.SetEngine: Unit1: attaching database
    service
    23-Nov-1999 17:38:33: EngineShell.SetEngine: Unit1: connected to database
    23-Nov-1999 17:38:33: EngineShell.SetEngine: Cold-starting engine... 0
    23-Nov-1999 17:38:35: EngineShell.SetEngine: Unit1: registering shell
    anchor
    23-Nov-1999 17:41:31: Build: Exception raised of type ProtectionException
    and severity 3: An user exception caught in ValidateUser().
    23-Nov-1999 17:41:33: Build: Exception raised of type ProtectionException
    and severity 3: An user exception caught in ValidateUser().
    23-Nov-1999 17:41:34: Build: Exception raised of type ProtectionException
    and severity 3: An user exception caught in ValidateUser().
    23-Nov-1999 17:41:34: Build: Exception raised of type ProtectionException
    and severity 3: An user exception caught in ValidateUser().
    23-Nov-1999 17:42:54: Build: Exception raised of type ProtectionException
    and severity 3: An user exception caught in ValidateUser().
    23-Nov-1999 17:42:56: Build: Exception raised of type ProtectionException
    and severity 3: An user exception caught in ValidateUser().
    ERROR 2:
    registering agent anchor /WorkFlow/centrale/lmseng/Agents/EngineUnit_Unit1
    Attached to manager for node CHARON.
    13-Oct-1999 16:45:40: EngineShell.SetEngine: Unit1: changing engine state
    to
    ONLINE
    13-Oct-1999 16:45:40: EngineShell.SetEngine: Unit1: trying to remove old
    shell anchor
    13-Oct-1999 16:45:40: EngineShell.SetEngine: Unit1: creating engine object
    13-Oct-1999 16:45:40: EngineShell.SetEngine: Unit1: engine object created
    13-Oct-1999 16:45:40: EngineShell.SetEngine: Unit1: attaching database
    service
    13-Oct-1999 16:45:43: EngineShell.SetEngine: Unit1: connected to database
    13-Oct-1999 16:45:43: EngineShell.SetEngine: Cold-starting engine... 0
    13-Oct-1999 16:45:47: EngineShell.SetEngine: Unit1: registering shell
    anchor
    13-Oct-1999 16:49:58: Build: Exception raised of type ActivityException and
    severity 3: A TOOL execution exception caught in ReadyAction().
    13-Oct-1999 16:49:58: Build: Exception raised of type ActivityException and
    severity 3: Exception in activity TempReview (4) will cause an abort of
    process LMSPD (10).
    SYSTEM ERROR: Exception in activity TempReview (4) will cause an abort of
    process LMSPD (10).
    Class: ErrorException
    Error #: [2, 122]
    Detected at: OfferedActivity.Activity.AbortProcessInException()
    Error Time: Wed Oct 13 16:49:58
    Exception occurred (locally) on partition "WFEngineUnit_cl1_Part1",
    (partitionId = E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913, taskId =
    [E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913.138]) in application
    "WFEngineUnit_cl1", pid 2441 on node CHARON in environment centrale.
    INFORMATION: Stack Trace for Exception:
    No 4gl Traceback
    Class: qqsp_ErrorDescriptor
    Error Time: Wed Oct 13 16:49:58
    Exception occurred (locally) on partition "WFEngineUnit_cl1_Part1",
    (partitionId = E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913, taskId =
    [E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913.138]) in application
    "WFEngineUnit_cl1", pid 2441 on node CHARON in environment centrale.
    SYSTEM ERROR: A TOOL execution exception caught in ReadyAction().
    Class: ErrorException
    Error #: [2, 107]
    Detected at: OfferedActivity.ReadyAction
    Error Time: Wed Oct 13 16:49:58
    Exception occurred (locally) on partition "WFEngineUnit_cl1_Part1",
    (partitionId = E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913, taskId =
    [E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913.138]) in application
    "WFEngineUnit_cl1", pid 2441 on node CHARON in environment centrale.
    INFORMATION: Stack Trace for Exception:
    No 4gl Traceback
    Class: qqsp_ErrorDescriptor
    Error Time: Wed Oct 13 16:49:58
    Exception occurred (locally) on partition "WFEngineUnit_cl1_Part1",
    (partitionId = E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913, taskId =
    [E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913.138]) in application
    "WFEngineUnit_cl1", pid 2441 on node CHARON in environment centrale.
    SYSTEM ERROR: The attribute firstReviewerID is not available in this
    accessor.
    Class: qqsp_UsageException with ReasonCode: SP_ER_PARAMETERERROR
    Error #: [15, 1206]
    Detected at: AttributeAccessor.AttributeAccessor.Find()
    Last TOOL statement: method TempReview.OnReady
    Error Time: Wed Oct 13 16:49:58
    Exception occurred (locally) on partition "WFEngineUnit_cl1_Part1",
    (partitionId = E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913, taskId =
    [E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913.138]) in application
    "WFEngineUnit_cl1", pid 2441 on node CHARON in environment centrale.
    Begin Stack Backtrace
    ==========================================================
    Trace caused by a segmentation or access violation in the Forte executable:
    Application: WFEngineUnit_cl1
    Platform: PC / NT
    Partition: WFEngineUnit_cl1_Part1
    Generated: 02-Jun-1998 19:10:20
    By: ftexec Version 3.0.G.2
    Fault at 13-Oct-1999 16:49:58, pid '2441', node 'CHARON':
    User Name: SYSTEM
    Machine Name: CHARON with 2 CPU(s)
    OS version 4.0
    Loading symbols for ...
    d:\forte\install\bin\QQCT.dll
    d:\forte\install\bin\QQSH.dll
    d:\forte\userapp\wfengine\cl1\wfengi1.exe
    d:\forte\install\bin\QQKN.dll
    d:\forte\install\bin\QQSM.dll
    d:\forte\install\bin\QQDO.dll
    d:\forte\install\bin\QQCM.dll
    d:\forte\install\bin\QQRT.dll
    d:\forte\userapp\ofcustom\cl0\libofcus.dll
    d:\forte\install\bin\QQHD.dll
    d:\forte\install\bin\QQDB.dll
    d:\forte\install\bin\QQDS.dll
    d:\forte\install\bin\QQDD.dll
    d:\forte\userapp\wfcustom\cl0\libwfcus.dll
    d:\forte\userapp\wfenvdef\cl1\libwfenv.dll
    d:\forte\install\bin\QQEM.dll
    d:\forte\install\bin\QQFO.dll
    d:\forte\install\bin\qqtlnt.dll
    d:\forte\install\bin\w3tpwss.dll
    C:\WINNT\System32\rpcltc1.dll
    C:\WINNT\System32\comctl32.ocx
    d:\forte\install\bin\QQRP.dll
    C:\WINNT\System32\OLEPRO32.DLL
    C:\WINNT\System32\WINSPOOL.DRV
    C:\WINNT\System32\MFC40.DLL
    C:\WINNT\system32\OLEAUT32.dll
    C:\WINNT\System32\rnr20.dll
    C:\WINNT\System32\IMM32.dll
    C:\WINNT\system32\msafd.dll
    C:\WINNT\System32\wshtcpip.dll
    C:\WINNT\System32\WS2HELP.dll
    C:\WINNT\System32\WS2_32.dll
    C:\WINNT\System32\WSOCK32.dll
    C:\WINNT\System32\MSVCRT40.dll
    C:\WINNT\system32\COMCTL32.dll
    C:\WINNT\system32\ole32.dll
    C:\WINNT\system32\SHELL32.dll
    C:\WINNT\system32\comdlg32.dll
    C:\WINNT\system32\ADVAPI32.dll
    C:\WINNT\system32\RPCRT4.dll
    C:\WINNT\system32\USER32.dll
    C:\WINNT\system32\GDI32.dll
    C:\WINNT\system32\KERNEL32.dll
    C:\WINNT\System32\ntdll.dll
    C:\WINNT\system32\MSVCRT.dll
    C:\WINNT\System32\MSVCIRT.dll
    Stack backtrace ...
    wfengi1 004edd89 (017bb4f0,019e85e0,046bfe34,016a0c08)
    wfengi1 004e29d1 (017bb4f0,019f1fc0,00000000,00f039d0)
    wfengi1 004e2ecb (017bb4f0,00000024,019e85e0,019f1f98)
    wfengi1 004e4503 (017bb4f0,019e85e0,01a20025,01a22868)
    QQKN 005dc66f (017bb4f0,019e85e0,019f0025,01a22848)
    QQKN 005df7a5 (017bb4f0,019e85e0,01a22890,01a22848)
    QQKN 00697109 (017bb4f0,00000000,00f039d0,00f039d0)
    QQSH 0027c47b (017bb4f0,0161b9d8,00000000,017bb4f0)
    QQKN 0067f24f (01619c14,017bb4f0,f34a8eb8,046bffb8)
    QQKN 0067e2d5 (01619c14,00000000,00000000,00f039d0)
    MSVCRT 780099ed (00f039d0,00000000,00000000,00f039d0)
    KERNEL32 77f04f2c (78009990,00f039d0,00000000,00905a4d)
    QQCT 00000000 (00000000,00000000,00000000,00000000)
    End of Stack Backtrace
    =========================================================
    13-Oct-1999 16:50:10: Build: Exception raised of type TimerException and
    severity 3: Exception in timer OneWorkingDayTimer (3) will cause an abort
    of
    process LMSPD (10).
    SYSTEM ERROR: Exception in timer OneWorkingDayTimer (3) will cause an abort
    of process LMSPD (10).
    Class: ErrorException
    Error #: [8, 111]
    Detected at: ElapsedTimer.PTimer.FinishExpiration()
    Error Time: Wed Oct 13 16:50:10
    Exception occurred (locally) on partition "WFEngineUnit_cl1_Part1",
    (partitionId = E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913, taskId =
    [E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913.138]) in application
    "WFEngineUnit_cl1", pid 2441 on node CHARON in environment centrale.
    INFORMATION: Stack Trace for Exception:
    No 4gl Traceback
    Class: qqsp_ErrorDescriptor
    Error Time: Wed Oct 13 16:50:10
    Exception occurred (locally) on partition "WFEngineUnit_cl1_Part1",
    (partitionId = E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913, taskId =
    [E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913.138]) in application
    "WFEngineUnit_cl1", pid 2441 on node CHARON in environment centrale.
    FATAL ERROR: System segmentation/access violation caught.
    Class: qqos_SystemException
    Error #: [101, 321]
    Detected at: qqos_MainExFilter at 1
    Error Time: Wed Oct 13 16:50:10
    Exception occurred (locally) on partition "WFEngineUnit_cl1_Part1",
    (partitionId = E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913, taskId =
    [E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913.138]) in application
    "WFEngineUnit_cl1", pid 2441 on node CHARON in environment centrale.
    ERROR: qqlo_LomTaskInitiator::Run: Asynchronous task exiting:
    The following error was not on the error stack:
    FATAL ERROR: System segmentation/access violation caught.
    Class: qqos_SystemException
    Error #: [101, 321]
    Detected at: qqos_MainExFilter at 1
    Error Time: Wed Oct 13 16:50:10
    Exception occurred (locally) on partition "WFEngineUnit_cl1_Part1",
    (partitionId = E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913, taskId =
    [E3C2D7C0-5934-11D3-A63F-EB531FA4AA77:0x913.138]) in application
    "WFEngineUnit_cl1", pid 2441 on node CHARON in environment centrale.
    ERROR: TMgr.Terminate: fatal error terminated partition

    Lori,
    Yes. I organize all my film rolls by name. If I import new pictures that don't fit into an existing film roll name I create a new film roll with a name appropriate to the theme of the new pictures. No problem with this.
    However, if I import pictures at a later date that I want to move to an existing film roll, there is a problem if scrolling is required to bring the existing film roll into view in the display pane.
    For example, I have a film roll called "Flowers & Plants". I later import a roll that contains some pictures that I want to move to the Flowers & Plants roll. The Flowers & Plants roll is not visible in the display pane so scrolling is necessary. I select and drag the new pictures up (the new film roll is always at the bottom of the display pane) to reveal the Flowers & Plants film roll. However, the film rolls scroll by so fast it is virtually impossible to stop on the Flowers & Plants roll's title bar.
    This was not a problem with earlier versions of iPhoto on slower Macs. I really appreciate the much improved iPhoto/Mac performance but I wish there were some way to control this aspect.
    I hope this helps.
    Thanks.
    Mike

Maybe you are looking for

  • Major delay when switching between folders in Mail

    More often than not when I switch between folders (inbox-to-trash or junk-to-inbox, etc) none of the messages in that folder show up and it says on top "0 messages". Sometimes they come back after 5 or 6 seconds. Other times it takes over a minute. T

  • Error while starting manage server

    Hi, I get the following error while starting the managed server. But there is no fatal error and the startup is successful. The domain has an admin and a managed instance. The admin server starts without any trouble. Please help resolve this problem.

  • To Modify a field value with field symbols

    we had a requirement like we are getting in a floating point value in a field of an IDoc segment like 12.327- .Here if we see that the negative sign is after the floating point value and if we try to insert this into a database then it will throw out

  • E65 and JRE

    Im using my E65 wireless capability to connect to a piece of equiptment which is WIFI enabled and has an HTTP web server. The pages served from the equipment contain java buttons which the E65 cannot display for some reason. The other content on the

  • Quicktime Pro and getting videos off the web

    I am bound and determined to get videos off the web and use them to make my own videos and what not. I was wondering if quicktime pro is the best program to use for my project. I have downloaded other programs that don't work and I am sick of the has