Help with Setup in Openfire without Java installation

I am trying to setup Openfire 3.7.1 on a server, but I am getting this Error message. I do not have a version of Java because it might interfere with the server. What steps should I take to fix this error? Or is it essential that I have a version of Java installed?

HTTP ERROR 500

Problem accessing /setup/setup-admin-settings.jsp. Reason:

Server Error

Caused by:

java.lang.NullPointerException

    at org.jivesoftware.openfire.admin.setup.setup_002dadmin_002dsettings_jsp._jspServ ice(setup_002dadmin_002dsettings_jsp.java:99)

    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1216)

    at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:11 8)

    at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingF ilter.java:50)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)

    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)

    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)

    at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)

    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:93 3)

    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)

    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867 )

    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)

    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandler Collection.java:245)

    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.jav a:126)

    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)

    at org.eclipse.jetty.server.Server.handle(Server.java:334)

    at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)

    at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConne ction.java:992)

    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)

    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)

    at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)

    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:4 62)

    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)

    at java.lang.Thread.run(Unknown Source)


HTTP ERROR 500

Problem accessing /setup/setup-admin-settings.jsp. Reason:

Server Error

Caused by:

java.lang.NullPointerException

    at org.jivesoftware.openfire.admin.setup.setup_002dadmin_002dsettings_jsp._jspServ ice(setup_002dadmin_002dsettings_jsp.java:99)

    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1216)

    at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:11 8)

    at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingF ilter.java:50)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)

    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1187)

    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)

    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)

    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)

    at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)

    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:93 3)

    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)

    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867 )

    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)

    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandler Collection.java:245)

    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.jav a:126)

    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)

    at org.eclipse.jetty.server.Server.handle(Server.java:334)

    at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)

    at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConne ction.java:992)

    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)

    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)

    at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)

    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:4 62)

    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)

    at java.lang.Thread.run(Unknown Source)

Anyone have a solution for this please?

Original author was not very clear and it was 7 years ago with very old version of Openfire. So please describe your issue. Have you tried Openfire 4.3.2 version? Have you tried installing version with Java included? What Java is installed on the server (Windows i suppose)?