Hey all,
We're pleased to announce that Jive Forums 3.0 Beta is now available for download at: http://www.jivesoftware.com/beta.jsp
Included in the download are some release notes for the beta. Please read through them, as they detail the missing functionality. Much of the code is polished at this point, but there are definitely rough spots.
What this beta is good for: starting to get familiar with new 3.0 features, looking at API changes and the new skin technology.
What this beta is not good for: a fully functional, polished release.
Please give us your feedback in this thread. We'll likely have a release candidate out in about a week and the final release out very shortly after that.
Regards,
Matt
P.S. -- for a Halloween surprise, double click on the jiveforums.jar file in the distribution.
Congrates!
Jive 3 Admin UI is very pleasant and neat. I could able to install and configure in minutes (as usual) without any issues.
Control Panel is a disappointing thing, but I can wait for some more time to get that functionality done.
Who's Online and editing are great option to have. Advanced search is not showing up available categories (cache issues?)
Expecting eagerly for other features to come, overall great piece.
-Murali
Murali,
Jive 3 Admin UI is very pleasant and neat. I could
able to install and configure in minutes (as usual)
without any issues.
Excellent!
Control Panel is a disappointing thing, but I can
wait for some more time to get that functionality
done.
Yep, this area will be vastly improved. Instead of having separate areas for watch management, user preferences and profile, buddy lists, etc we decided to pull all of that together so it's easier to use.
Who's Online and editing are great option to have.
Advanced search is not showing up available
categories (cache issues?)
No, not a caching issue, just un-implemented. ![]()
Expecting eagerly for other features to come, overall
great piece.
Thanks! We appreciate the feedback.
Regards,
--Bill
When running the setup wizard, after selecting "Jive Default Group and User Auth system", the resulting page:
setup.usersystem.jspa?command=execute&mode=standard
Produces the following traceback:
java.lang.NullPointerException
at com.jivesoftware.base.JiveGlobals.deleteJiveProperty(JiveGlobals.java:295)
at com.jivesoftware.forum.action.setup.UserSystemSetupAction.doExecute(UserSystemSetupAction.java:179)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.jivesoftware.webwork.action.ActionSupport.invokeCommand(ActionSupport.java:408)
at com.jivesoftware.webwork.action.ActionSupport.execute(ActionSupport.java:106)
at com.jivesoftware.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:263)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
at com.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:40)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.caucho.server.http.Invocation.service(Invocation.java:311)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:342)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:272)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:536)
Sean,
I think I've tracked this one down but I'd like to know if you see anymore error traces related to this. Look in your <jiveHome>/logs/jive.error.log file and let me know.
Also, what appserver are you using?
Thanks for the feedback!
Regards,
--Bill
You should specify your jiveHome not only in \WEB-INF\web.xml but also in \WEB-INF\classes\jive_init.xml, althought the comment in the web.xml says "Setting the value here will override
the value in jive_init.xml."
Actually, neither com.jivesoftware.forum.util.JiveServlet13 nor com.jivesoftware.base.JiveGlobals can get the value of jiveHome defined in the web.xml
I mean all is in my computer.
Window 2000 + tomcat 4.12 + jdk 1.4.1
Sean,
Could you try creating a 'logs' directory in your jiveHome dir? This is now created automatically but might not exist in the code for the first beta. After you create the dir, try re-running setup.
Regards,
--Bill
I got a NPE at the beginning of the setup phase. I'm running Orion 1.5.4 on Win2k with the JDK 1.4.1 :
http://127.0.0.1:8000/jive/setup.index!default.jspa
java.lang.NullPointerException
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:679)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:661)
at com.jivesoftware.forum.action.setup.SetupActionSupport.getText(SetupActionSupport.java:73)
at com.jivesoftware.forum.action.setup.SetupAction.doDefault(SetupAction.java:125)
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 com.jivesoftware.webwork.action.ActionSupport.invokeCommand(ActionSupport.java:408)
at com.jivesoftware.webwork.action.ActionSupport.execute(ActionSupport.java:106)
at com.jivesoftware.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:263)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind._ie.doFilter(.:59)
at com.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:40)
at com.evermind._deb._lnc(.:380)
at com.evermind._deb._wmb(.:170)
at com.evermind._co._wbb(.:581)
at com.evermind._co._fs(.:189)
at com.evermind._bt.run(.:62)
I thought this was due to the french locale on my system, so i added a jive_i18n_fr.properties file in the jive jar but it didn't fix the issue.
Smanux,
Looks like it is locale related - I traced the code to a null locale object. So that means that on your system the call to JiveGlobals.getLocale() is returning null. This will happen if there's an error with the configuration on your system. Is the jiveHome value in your jive_init.xml file pointing to the right place? Also, try creating a 'logs' directory in jiveHome -- in beta1 that's not being auto-created.
Regards,
--Bill
I'm still getting the same NPE with the beta2. I didn't set the jiveHome path in jive_init.xml because for some reason the application doesn't respond when i do it (infinite loop somewhere ?), so i used the context param in the web.xml descriptor instead. I know the jiveHome value is ok because an attachement subdirectory has been automatically created. The beta2 didn't create the jiveHome/logs directory, i added it but the directory remains empty.
Smanux,
We've been able to reproduce the NPE. The problem seems to happen when you use the web.xml file to set jiveHome (we're not sure why yet). Can you try setting jiveHome as a Java system property or by using jive_init.xml again?
Let us know if one of those methods doesn't work. We'll post updates on why web.xml doesn't seem to be working as soon as we know something.
Regards,
Matt
Using jive_init.xml or setting the jiveHome system property gives the same result, the application doesn't respond. The server process eats 100% CPU for a few seconds and then disconnects the client. Here is the tread dump when the server hangs :
"ApplicationServerThread" prio=5 tid=0x0AC7F4B0 nid=0x458 runnable http://www.jivesoftware.com/jivespace/message/78591#78591/b817000..b81fd8c
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:679)
at com.jivesoftware.util.XMLProperties.<init>(XMLProperties.java:56)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:326)
- locked <06F9A6A8> (a java.lang.Class)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:332)
- locked <06F9A6A8> (a java.lang.Class)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:332)
- locked <06F9A6A8> (a java.lang.Class)
(snip, this pattern repeats 300+ times !)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:332)
- locked <06F9A6A8> (a java.lang.Class)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:332)
- locked <06F9A6A8> (a java.lang.Class)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:332)
- locked <06F9A6A8> (a java.lang.Class)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.database.DbPresenceManager.<init>(DbPresenceManager.java:34)
at com.jivesoftware.base.database.DbPresenceManager.<clinit>(DbPresenceManager.java:31)
at com.jivesoftware.base.presence.PresenceListener.<init>(PresenceListener.java:24)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:306)
at java.lang.Class.newInstance(Class.java:259)
at com.evermind._cp._vsc(.:4263)
at com.evermind._cp._wcc(.:485)
at com.evermind._cp.<init>(.:348)
at com.evermind._aj._qad(.:536)
- locked <02FA5DF0> (a com.evermind._aj)
at com.evermind._cr._qad(.:581)
at com.evermind._cw._cd(.:372)
- locked <03848A88> (a com.evermind._cw)
at com.evermind._co._wbb(.:287)
at com.evermind._co._fs(.:189)
at com.evermind._bt.run(.:62)
- locked <0386EBB0> (a com.evermind.server.ApplicationServerThread)
I commented the filter mapping and the listener for the PresenceListener in the web.xml descriptor, now i get a stack overflow error :
java.lang.StackOverflowError
at java.io.Win32FileSystem.slashify(Win32FileSystem.java:37)
at java.io.Win32FileSystem.resolve(Win32FileSystem.java:217)
at java.io.File.<init>(File.java:270)
at com.jivesoftware.util.XMLProperties.<init>(XMLProperties.java:61)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:326)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:332)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:332)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:332)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
at com.jivesoftware.base.JiveGlobals.loadProperties(JiveGlobals.java:332)
at com.jivesoftware.base.JiveGlobals.getJiveProperty(JiveGlobals.java:250)
Jive combines the most powerful features of collaboration software, community software,
social networking software & social media monitoring into the leading SBS solution.
© Copyright 2000–2010 Jive Software. All rights reserved.
915 SW Stark St., Suite 400, Portland, OR 97205
Sales: 877-495-3700 | General: 503-295-3700
Privacy Policy | Sitemap | Jobs | Contact Us