<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "Jakarta EE 9"]]></title>
		<link>https://community.jforum.net/posts/list/2.page</link>
		<description><![CDATA[Latest messages posted in the topic "Jakarta EE 9"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Jakarta EE 9</title>
				<description><![CDATA[ Hi,
<br>
<br>
Unfortunately, it's not possible to deploy JForum on a Tomcat version 10.x or v11.x instance since JForum only support up to Java/Jakarta EE 8.
<br>
This means that we are forced to use Tomcat version 9.0.98 (Java 8 and later) which is next in queue to be deprecated and unsupported. That is not good.
<br>
<br>
When I start up the Catalina container, I get the following exception:
<br>
java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet
<br>
<br>
The technical reason is that during the step from Java/Jakarta EE 8 to Jakarta EE 9 all javax.* packages have been renamed to jakarta.* packages. So there is no backwards compatibility anymore since Jakarta EE 9.
<br>
<br>
It is however very easy to fix. Just replace the javax.servlet.* imports in the JForum code by jakarta.servlet.*:[code]
<br>
import jakarta.servlet.*;
<br>
import jakarta.servlet.http.*;
<br>
[/code]
<br>
<br>
Do you have any plans on upgrading (or forking) JForum to support the newer Tomcat versions (Jakarta EE 9)?
<br>
It would be very much appreciated. Trust me. :)
<br>
<br>
Thanks!
<br>
<br>
Regards,
<br>
Tommy
<br>]]></description>
				<guid isPermaLink="true">https://community.jforum.net/posts/preList/296/1278.page</guid>
				<link>https://community.jforum.net/posts/preList/296/1278.page</link>
				<pubDate><![CDATA[Thu, 16 Jan 2025 20:15:30]]> GMT</pubDate>
				<author><![CDATA[ tommy]]></author>
			</item>
			<item>
				<title>Jakarta EE 9</title>
				<description><![CDATA[ It is not as simple as that. JForum has various dependencies, some of which are also based on javax packages rather than jakarta ones. (Commons FileUpload comes to mind right away, although that one does have a Jakarta version.)
<br>
<br>
But it's not clear that a new version is needed. [url=https://community.jforum.net/posts/list/257.page]Some time ago[/url], JForum ran fine in Tomcat's [i]webapps-javaee[/i] folder; have you tried that?]]></description>
				<guid isPermaLink="true">https://community.jforum.net/posts/preList/296/1279.page</guid>
				<link>https://community.jforum.net/posts/preList/296/1279.page</link>
				<pubDate><![CDATA[Thu, 16 Jan 2025 20:39:48]]> GMT</pubDate>
				<author><![CDATA[ udittmer]]></author>
			</item>
			<item>
				<title>Re:Jakarta EE 9</title>
				<description><![CDATA[ Unfortunately not. I have JForum embedded in my own web app, which I have already updated to Jakarta EE 9 since I want to utilize the latest spec.
<br>
<br>
But I don't understand why you don't upgrade JForum? How will you manage security vulnerabilities in Java EE 8 when it's not supported anymore? It also depends on other legacy third parties. That's a bit strange since it's a dead end.
<br>
<br>
Regarding "commons-fileupload", there seem to be an already patched version available. It was mentioned in the link you posted in your previous message:
<br>
https://community.jforum.net/posts/list/257.page
<br>
<br>
Even better, there is a public Apache release available with support for Servlet 6 (which uses Jakarta EE). :)
<br>
https://commons.apache.org/proper/commons-fileupload/commons-fileupload2-jakarta-servlet6/project-info.html
<br>
https://central.sonatype.com/artifact/org.apache.commons/commons-fileupload2-jakarta
<br>
<br>
/Tommy
<br>]]></description>
				<guid isPermaLink="true">https://community.jforum.net/posts/preList/296/1280.page</guid>
				<link>https://community.jforum.net/posts/preList/296/1280.page</link>
				<pubDate><![CDATA[Thu, 16 Jan 2025 23:17:19]]> GMT</pubDate>
				<author><![CDATA[ tommy]]></author>
			</item>
			<item>
				<title>Re:Jakarta EE 9</title>
				<description><![CDATA[ [quote]But I don't understand why you don't upgrade JForum? How will you manage security vulnerabilities in Java EE 8 when it's not supported anymore? [/quote]
<br>
We certainly will at some point. It's mostly a matter of time and priorities. TC 9 will likely be supported for a few more years, and currently JForum runs fine on TC 10 with the [i]webapps-javaee[/i] mechanism, AFAIK. So there is no pressing need. Your use case is a bit of an outlier in that respect. This doesn't mean it'll be years before a JakartaEE version comes out, though. Just that we have nothing to announce right now.
<br>
<br>
But we also need to consider hosting, which in places is restricted to Java 8, meaning TC 9 (for example, on this very host). That would need to be updated in order to run the latest JForum, which we would want to do - we wouldn't want to maintain builds for different API levels.
<br>
<br>
[quote]there is a public Apache release available with support for Servlet 6 (which uses Jakarta EE).[/quote]
<br>
We're aware of that, as I had mentioned above. That was just an example.]]></description>
				<guid isPermaLink="true">https://community.jforum.net/posts/preList/296/1281.page</guid>
				<link>https://community.jforum.net/posts/preList/296/1281.page</link>
				<pubDate><![CDATA[Fri, 17 Jan 2025 00:33:51]]> GMT</pubDate>
				<author><![CDATA[ udittmer]]></author>
			</item>
			<item>
				<title>Jakarta EE 9</title>
				<description><![CDATA[ A first version of a Jakarta EE version is available; see <a class="snap_shots" href="https://community.jforum.net/posts/list/298.page" target="_blank">https://community.jforum.net/posts/list/298.page</a>.
<br>
<br>
Not yet as a war, but in source form only.]]></description>
				<guid isPermaLink="true">https://community.jforum.net/posts/preList/296/1287.page</guid>
				<link>https://community.jforum.net/posts/preList/296/1287.page</link>
				<pubDate><![CDATA[Sat, 17 May 2025 20:06:45]]> GMT</pubDate>
				<author><![CDATA[ udittmer]]></author>
			</item>
			<item>
				<title>Re:Jakarta EE 9</title>
				<description><![CDATA[ Very good news!
<br>
Good work. :thumbup:
<br>]]></description>
				<guid isPermaLink="true">https://community.jforum.net/posts/preList/296/1288.page</guid>
				<link>https://community.jforum.net/posts/preList/296/1288.page</link>
				<pubDate><![CDATA[Wed, 21 May 2025 20:48:13]]> GMT</pubDate>
				<author><![CDATA[ tommy]]></author>
			</item>
			<item>
				<title>Jakarta EE 9</title>
				<description><![CDATA[ The final version has been released; see <a class="snap_shots" href="https://community.jforum.net/posts/list/299.page" target="_blank">https://community.jforum.net/posts/list/299.page</a>]]></description>
				<guid isPermaLink="true">https://community.jforum.net/posts/preList/296/1291.page</guid>
				<link>https://community.jforum.net/posts/preList/296/1291.page</link>
				<pubDate><![CDATA[Mon, 17 Aug 2026 15:45:32]]> GMT</pubDate>
				<author><![CDATA[ udittmer]]></author>
			</item>
	</channel>
</rss>