Hi, If you are seeing this NoClassDefFoundError, then that implies you have older JAR files hanging around in your DSpace 7.4 installation. As you noted, this specific issue was fixed in DSpace 7.4.
My best guess is that you may have an older "dspace-api-*.jar" or "handle-*.jar" in your [dspace]/lib/ directory that is causing problems. Maybe you forgot to run "ant update" during the upgrade (as that's the script that should ensure your "lib" directory is fully updated). You may want to rebuild the backend (mvn -U clean package) and rerun the "ant update" to see if that has any impact. If that doesn't work, then we'd need more info on your setup... you may want to check your dependencies are correct, etc. As for your other questions... 1. That's the new URL structure and is expected behavior. The old XMLUI url structure is no longer supported in DSpace 7, but older /handle/*/* URLs will automatically redirect to the new URLs. 2. It sounds like when you ran the database upgrade (./dspace database migrate), you must have had the "dspace.ui.url" temporarily set to "http://localhost:4000". Essentially, those URLs are coming from the "dc.identifier.uri" metadata field of the Collection/Community, which is set during the database upgrade, based on the value of "handle.canonical.prefix" at that point in time. So, it sounds like you have Collections where the "dc.identifier.uri" metadata field uses an older version of "handle.canonical.path". You could either re-do your database migration (starting from your old database, which I know is not ideal), or you could manually update the "dc.identifier.uri" metadata values in your "metadatavalue" table in the database...unfortunately though I don't have a SQL script handy for that at this moment. Hopefully that gives you some quick hints here to start with. If you have more questions though, let us know on this list...as maybe others can help if they've seen a specific issue before. Tim ________________________________ From: [email protected] <[email protected]> on behalf of stan <[email protected]> Sent: Thursday, November 3, 2022 8:47 PM To: DSpace Community <[email protected]> Subject: Re: [dspace-community] Handle server problem Thank you, you were right. I used to run it on Windows and it was done slightly differently. So, I ran 'start-handle-server' and it brings me back to the command line, with the handle-server log showing: "2022-11-03 21:05:04.054-0300" 25 Started new run. "2022-11-03 21:05:04.055-0300" 25 Handle.net Server Software version 9.3.0 Exception in thread "main" java.lang.NoClassDefFoundError: com/sleepycat/je/DatabaseException at net.handle.server.HandleServer.initTxnQueue(HandleServer.java:732) at net.handle.server.HandleServer.<init>(HandleServer.java:382) at net.handle.server.AbstractServer.getInstance(AbstractServer.java:120) at net.handle.server.Main.initialize(Main.java:255) at net.handle.server.Main.main(Main.java:122) Caused by: java.lang.ClassNotFoundException: com.sleepycat.je.DatabaseException at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 5 more I read the "start-handle-server script no error but service not up" conversation from Oct 14: https://groups.google.com/g/dspace-tech/c/7WHZ9gkMxSo/m/NXyr7akrAgAJ which had the exact same error about sleepycat, but the suggestion there was to upgrade to 7.4 (which I already have) and to look at another conversation from August "Handle-server cannot start": https://groups.google.com/g/dspace-tech/c/lr7kfeLLEjg/m/bbU7PkMyBgAJ which was dealing with missing Jetty jars. My /dspace/lib has 21 jetty jars, including all 6 mentioned in that second conversation. Is there something else I could try? On Thursday, November 3, 2022 at 8:17:47 p.m. UTC-3 tomascohen wrote: You are calling the 'dspace' command, but you should be calling 'start-handle-server'. Best regards El jue, 3 nov 2022 18:06, Stanislav Orlov <[email protected]> escribió: Greetings! I set up 7.4 on Ubuntu on a development server and then replaced the old 4.x by the new one. The 7.4 works fine and frontend is fully usable. However, I haven't set up Handle on the new machine yet and now, after migration, I have problems. For starters, my Permament URIs are still starting with http://localhost:4000/handle/. Also, if I try to run /dspace/bin/dspace start-handle-server, I get: Command not found: start-handle-server. What am I doing wrong? Any advice? -- All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx --- You received this message because you are subscribed to the Google Groups "DSpace Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/dspace-community/09cf7dff-411e-4897-b39c-c76796c7629fn%40googlegroups.com<https://groups.google.com/d/msgid/dspace-community/09cf7dff-411e-4897-b39c-c76796c7629fn%40googlegroups.com?utm_medium=email&utm_source=footer>. -- All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx --- You received this message because you are subscribed to the Google Groups "DSpace Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/dspace-community/c7fdcbdd-04c2-4d14-90ca-cd130a680a63n%40googlegroups.com<https://groups.google.com/d/msgid/dspace-community/c7fdcbdd-04c2-4d14-90ca-cd130a680a63n%40googlegroups.com?utm_medium=email&utm_source=footer>. -- All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx --- You received this message because you are subscribed to the Google Groups "DSpace Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/dspace-community/PH0PR22MB3274463EC4117FF9282A69AEED3C9%40PH0PR22MB3274.namprd22.prod.outlook.com.
