I add all libs within /build/lib/ (and subdirectories) to Buildpath in Eclipse, and no complier error appear.
Then i start the ant build task, and its work good.
ty @Guus der Kinderen for your help.
i think the problem was in eclipse classpath file not updating anymore.
Build Task: ant build openfire
Console:
Buildfile: /Users/MKD/Documents/GitHub/Java/Openfire/build/build.xml
init:
compile:
jspc:
-jspc-impl:
[java] [main] INFO org.eclipse.jetty.util.log - Logging initialized @95ms
[copy] Copying 1 file to /Users/MKD/Documents/GitHub/Java/Openfire/work/webapp/WEB-INF
[copy] Copying 12 files to /Users/MKD/Documents/GitHub/Java/Openfire/work/webapp/WEB-INF
-i18n:
openfire:
[jar] Building jar: /Users/MKD/Documents/GitHub/Java/Openfire/work/lib/openfire.jar
[jar] META-INF/LICENSE.txt already added, skipping
[jar] META-INF/NOTICE.txt already added, skipping
[jar] META-INF/LICENSE.txt already added, skipping
[jar] META-INF/NOTICE.txt already added, skipping
[jar] META-INF/LICENSE.txt already added, skipping
[jar] about.html already added, skipping
[jar] META-INF/LICENSE.txt already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] META-INF/LICENSE already added, skipping
[jar] META-INF/NOTICE already added, skipping
[jar] META-INF/DEPENDENCIES already added, skipping
[jar] META-INF/LICENSE already added, skipping
[jar] META-INF/NOTICE already added, skipping
[jar] META-INF/DEPENDENCIES already added, skipping
[jar] META-INF/LICENSE already added, skipping
[jar] META-INF/NOTICE already added, skipping
[jar] META-INF/DEPENDENCIES already added, skipping
[jar] META-INF/LICENSE already added, skipping
[jar] META-INF/NOTICE already added, skipping
[jar] META-INF/DEPENDENCIES already added, skipping
[jar] META-INF/LICENSE already added, skipping
[jar] META-INF/NOTICE already added, skipping
[jar] Warning: selected jar files include a META-INF/INDEX.LIST which will be replaced by a newly generated one.
[jar] META-INF/DEPENDENCIES already added, skipping
[jar] META-INF/LICENSE already added, skipping
[jar] META-INF/NOTICE already added, skipping
[jar] META-INF/DEPENDENCIES already added, skipping
[jar] META-INF/LICENSE already added, skipping
[jar] META-INF/NOTICE already added, skipping
[jar] META-INF/services/javax.servlet.ServletContainerInitializer already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] META-INF/LICENSE already added, skipping
[jar] META-INF/NOTICE already added, skipping
[jar] META-INF/LICENSE already added, skipping
[jar] META-INF/NOTICE already added, skipping
[jar] javax/servlet/jsp/resources/jsp_2_0.xsd already added, skipping
[jar] javax/servlet/jsp/resources/jsp_2_1.xsd already added, skipping
[jar] javax/servlet/jsp/resources/jsp_2_2.xsd already added, skipping
[jar] javax/servlet/jsp/resources/jsp_2_3.xsd already added, skipping
[jar] javax/servlet/jsp/resources/jspxml_2_0.dtd already added, skipping
[jar] javax/servlet/jsp/resources/jspxml_2_0.xsd already added, skipping
[jar] javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd already added, skipping
[jar] javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd already added, skipping
[jar] javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd already added, skipping
[jar] javax/servlet/jsp/resources/web-jsptaglibrary_2_1.xsd already added, skipping
[jar] META-INF/License.txt already added, skipping
[jar] META-INF/LICENSE.txt already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] META-INF/c-1_0-rt.tld already added, skipping
[jar] META-INF/c.tld already added, skipping
[jar] META-INF/fmt-1_0-rt.tld already added, skipping
[jar] META-INF/fmt.tld already added, skipping
[jar] META-INF/fn.tld already added, skipping
[jar] META-INF/permittedTaglibs.tld already added, skipping
[jar] META-INF/scriptfree.tld already added, skipping
[jar] META-INF/sql-1_0-rt.tld already added, skipping
[jar] META-INF/sql.tld already added, skipping
[jar] META-INF/x-1_0-rt.tld already added, skipping
[jar] META-INF/x.tld already added, skipping
[jar] org/apache/taglibs/standard/Version.class already added, skipping
[jar] org/apache/taglibs/standard/functions/Functions.class already added, skipping
[jar] org/apache/taglibs/standard/resources/Resources.class already added, skipping
[jar] org/apache/taglibs/standard/resources/Resources.properties already added, skipping
[jar] org/apache/taglibs/standard/resources/Resources_ja.properties already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/CatchTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/ChooseTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/DeclareTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/ForEachSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/ForTokensSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/ImportSupport$ImportResponseWrapper .class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/ImportSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/NullAttributeException.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/OtherwiseTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/OutSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/ParamParent.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/ParamSupport$ParamManager.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/ParamSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/RedirectSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/RemoveTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/SetSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/UrlSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/Util.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/core/WhenTagSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/BundleSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/FormatDateSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/FormatNumberSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/MessageSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/ParamSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/ParseDateSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/ParseNumberSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/RequestEncodingSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/SetBundleSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/SetLocaleSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/SetTimeZoneSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/fmt/TimeZoneSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/sql/DataSourceUtil.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/sql/DataSourceWrapper.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/sql/DateParamTagSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/sql/ParamTagSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/sql/QueryTagSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/sql/ResultImpl.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/sql/SetDataSourceTagSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/sql/TransactionTagSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/sql/UpdateTagSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/ExprSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/ForEachTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/IfTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/ParamSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/ParseSupport$JstlEntityResolver.clas s already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/ParseSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/SetTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/TransformSupport$JstlUriResolver.cla ss already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/TransformSupport$SafeWriter.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/TransformSupport.class already added, skipping
[jar] org/apache/taglibs/standard/tag/common/xml/WhenTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/ForEachTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/ForTokensTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/IfTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/ImportTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/OutTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/ParamTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/RedirectTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/SetTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/UrlTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/core/WhenTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/BundleTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/FormatDateTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/FormatNumberTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/MessageTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/ParamTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/ParseDateTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/ParseNumberTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/RequestEncodingTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/SetBundleTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/SetLocaleTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/SetTimeZoneTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/fmt/TimeZoneTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/sql/DateParamTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/sql/ParamTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/sql/QueryTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/sql/SetDataSourceTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/sql/TransactionTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/sql/UpdateTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/xml/ExprTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/xml/ParamTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/xml/ParseTag.class already added, skipping
[jar] org/apache/taglibs/standard/tag/rt/xml/TransformTag.class already added, skipping
[jar] org/apache/taglibs/standard/tei/DeclareTEI.class already added, skipping
[jar] org/apache/taglibs/standard/tei/ForEachTEI.class already added, skipping
[jar] org/apache/taglibs/standard/tei/ImportTEI.class already added, skipping
[jar] org/apache/taglibs/standard/tei/Util.class already added, skipping
[jar] org/apache/taglibs/standard/tei/XmlParseTEI.class already added, skipping
[jar] org/apache/taglibs/standard/tei/XmlTransformTEI.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlBaseTLV.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlCoreTLV$1.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlCoreTLV$Handler.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlCoreTLV.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlFmtTLV$1.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlFmtTLV$Handler.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlFmtTLV.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlSqlTLV$1.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlSqlTLV$Handler.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlSqlTLV.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlXmlTLV$1.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlXmlTLV$Handler.class already added, skipping
[jar] org/apache/taglibs/standard/tlv/JstlXmlTLV.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$CharacterLiteral.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$NumberRule.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$PaddedNumberField.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$Pair.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$Rule.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$StringLiteral.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$TextField.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$TimeZoneDisplayKey.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$TimeZoneRule.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$TwelveHourField.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$TwentyFourHourField.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$TwoDigitMonthField.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$TwoDigitNumberField.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$TwoDigitYearField.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$UnpaddedMonthField.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat$UnpaddedNumberField.class already added, skipping
[jar] org/jivesoftware/util/FastDateFormat.class already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
[jar] about.html already added, skipping
openfireHome:
[mkdir] Created dir: /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire
[copy] Copying 3 files to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire
[echo] No custom config here
[copy] Copying 152 files to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/resources
[copy] Copying 3 files to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/resources
[copy] Copying 3 files to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/resources
[copy] Copying 18 files to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/lib
adminPlugin:
[copy] Copying 1 file to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/plugins
[copy] Copying 156 files to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/plugins/admin/webapp
[copy] Copying 9 files to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/plugins/admin/webapp
[copy] Copying 1 file to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/plugins/admin/webapp/ WEB-INF/lib
spank:
[mkdir] Created dir: /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/resources/spank
[copy] Copying 2 files to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/resources/spank
[copy] Copying 12 files to /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire
[mkdir] Created dir: /Users/MKD/Documents/GitHub/Java/Openfire/target/openfire/logs
BUILD SUCCESSFUL
Total time: 20 seconds
—> Success Build
So second step was to run the server for the first time :
and a error log file generated :
================================================================================ =====
{openfire_target_dir}/log/error.log
2016.02.13 02:49:20 org.jivesoftware.openfire.container.AdminConsolePlugin - An exception occurred while trying to make available the admin console via HTTPS.
java.lang.NullPointerException
at org.jivesoftware.openfire.container.AdminConsolePlugin.startup(AdminConsolePlug in.java:141)
at org.jivesoftware.openfire.container.AdminConsolePlugin.initializePlugin(AdminCo nsolePlugin.java:241)
at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java :447)
at org.jivesoftware.openfire.container.PluginManager.access$1(PluginManager.java:2 63)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManag er.java:1037)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301 (ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Schedu ledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
================================================================================ =====
I traced this problem and i figured out why its appear.
It produced at line (org.jivesoftware.openfire.container.AdminConsolePlugin:141) because CertificateStoreManager Module not loaded yet because it first time and it works in setup mode.
Thats not a big deal for now, but the real problem is that when i tried to open the web console in browser at :
http://localhost:9090/index.jsp
================================================================================ =====
================================================================================ =====
i traced this problem by decompiling the admin.jar file
so the problem 1: JSP not initialized well, because its JspApplicationContext is null
I review the index.jsp code and its must redirect me to setup page for the first time.
So i open the link manually:
================================================================================ =====
http://localhost:9090/setup/index.jsp
HTTP ERROR 500
Problem accessing /setup/index.jsp. Reason:
Server Error
Caused by:
javax.servlet.ServletException: java.lang.NullPointerException
at org.jivesoftware.openfire.admin.setup.index_jsp._jspService(index_jsp.java:349)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1669)
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:1652)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:76)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1652)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingF ilter.java:53)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1652)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:80)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1652)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:162)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:22 3)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:11 27)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185 )
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:106 1)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandler Collection.java:215)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.jav a:110)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635 )
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at org.jivesoftware.openfire.admin.setup.index_jsp._jspService(index_jsp.java:89)
… 34 more
Caused by:
java.lang.NullPointerException
at org.jivesoftware.openfire.admin.setup.index_jsp._jspService(index_jsp.java:89)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1669)
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:1652)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:76)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1652)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingF ilter.java:53)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1652)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:80)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1652)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:162)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:22 3)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:11 27)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185 )
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:106 1)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandler Collection.java:215)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.jav a:110)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635 )
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:745)
================================================================================ =====
After tracing the code as well:
So the problem 2: ServletContext is null
================================================================================ =====
Conclusion:
All the above errors within the generated code by the JSP, when it convert the *.jsp files to java classes and package it in jar file.
So I think the problem form first place in the included libraries with the openfire repo, or there is missing libraries should be downloaded.
I need some one from openfire developer to confirm, because there is no clear recent guide on how to build openfire from github repo with Eclipse IDE.