Hi guys,
I'm currently evaluating possible frameworks to use for my Single Sign On
project (SSO).
ESOE [1] and OpenSSO [2] both very promising, but both have their pros and
cons. I didn't have a detailed look at JOSSO [3] yet.
ESOE is licensed under the Apache 2.0 license, supports Shibboleth and
OpenID (don't know yet which versions) and has authentication support for
LDAP, Active Directory, and many more (comming). It also has support for
multi-factor authentication. The downside of ESOE is that there isn't yet
any final version available. It also can't act as a OpenID identity provider
(OP) and needs an Apache module or IIS filter to act as an SAML provider.
OpenSSO on the other hand has full SAML 2.0 support, but lacks a bit
regarding OpenID which isn't supported by default. There is an extension
which allows OpenSSO to act as a OpenID 1.1 OP, but doesn't have RP support.
OpenID is licensed under Sun's Common Development and Distribution License
(CDDL).
So the next thing I'll do is to dig into JOSSO [3]. Do you know any other
framework which I should consider?
Regards,
Markus
--
[1] http://esoeproject.org
[2] http://opensso.dev.java.net
[3] http://www.josso.org
Hi All,
I think i made a mistake in my last update with the words "test framework".
Actually what i meant is the basic environment setup and ground work.
specifically, i wanted following things,
* A maven project using ludovic's existing code (few modifications were done
+ a patch to the xwiki-core).
* A way to easily build and deploy xwiki-webdav servlet. Now it's simply
`mvn jetty:run` (uses hsqldb and a preconfigured database).
* A platform independent WebDAV client so that anyone can test xwiki-webdav.
Found DAVExplorer.
* An eclipse project setup (M2Eclipse) that would allow anyone (that's me)
to jump in and develop.
I have committed my work (which has everything mentioned above) into
http://svn.xwiki.org/svnroot/sandbox/xwiki-webdav/ . I have put a README
along with it so that anyone can get started quickly.
Btw, ludovic's original code is still available at
http://svn.xwiki.org/svnroot/sandbox/webdav/ , should it be left as it is ?
Now i will start to enhance xwiki-webdav and to add advanced DAV
functionalities along the way.
Please feel free to make comments / suggestions, they are always welcome.
Thanks.
- Asiri
Hello,
I have managed to authenticate users with the Active directory through LDAP.
However, all the users i login were shown the error message
"You are not allowed to view this document or perform this action." when i
am at http://localhost:8080/xwiki/bin/view/Main/WebHome.
I pressume the users records are not in the Xwiki database.
Where and how do i create these records when the user first logon onto xwiki?
Regards,
----- Original Message ----
From: arnaud <adlz(a)netcourrier.com>
To: devs(a)xwiki.org
Sent: Thursday, 15 November 2007 2:01:06
Subject: Re: [xwiki-devs] ntlm with xwiki [END]
hello
FYI it works !!
just had to use the createUserFromLdap from Ldap plugin class
now user are recognized by xwiki and authenticated by ntlm! At last!
----Message d'origine----
>Date: Mon, 12 Nov 2007 22:20:27 +0100 (CET)
>De: "Jerome Velociter" <jerome(a)xwiki.com>
>A: "XWiki Developers" <devs(a)xwiki.org>
>Sujet: Re: [xwiki-devs] ntlm with xwiki
>
>Hi Arnaud,
>
>As far as your problem, I can't really help you much as I've never
>experimented custom auth. I don't know how LDAP binds the users to
actual
>XWiki users, but I suppose for this to work, you should at some point
feed
>XWikiUsers documents/objects with data from LDAP. (since LDAPAuthImpl
is
>only auth, maybe there is something else needed).
>Maybe you can ask this on the users list, as it is both more of a user
>issue, and you could get insights from those who actually use LDAP
>auth/user management.
>
>Good luck with this,
>Jérôme.
>
>>
>> hi again
>>
>> very sorry to disturbing you once again
>>
>> i saw that i can get request from wikicontext
>> so in my own auth class i can get my user
>> no longer need a servlet to send user to the login form
>> great everything is fine BUT
>>
>> first: i still have "you are not allowed to view this document ...."
when
>> the user log in
>>
>>
>> second : i can't log out
>>
>> problem look like xwiki don't know my user
>> (in my AuthImpl i did all that it's found in LDAPAuthImpl...)
>>
>> sorry again
>> (BTW if it's not the right place to ask this kind of questions, tell
me,
>> no problem...)
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ----Message d'origine----
>>>Date: Sat, 10 Nov 2007 23:19:23 +0100 (CET)
>>>De: "Jerome Velociter" <jerome(a)xwiki.com>
>>>A: "XWiki Developers" <devs(a)xwiki.org>
>>>Copie à: devs(a)xwiki.org
>>>Sujet: Re: [xwiki-devs] ntlm with xwiki
>>>
>>>Hello,
>>>>
>>>> First of all Sorry for creating a new topic
>>>>
>>>> thanks for your anwser Jerome.
>>>>
>>>> but Actually i have seen this feature
>>>>
>>>> i added jcifs and it works well
>>>> an other hand i have tested impletentetion for ldap its works too
>>>>
>>>> but i want a transparent authentication
>>>> so now the problem is :
>>>>
>>>> i would like to not have form login
>>>> i saw in code that we can define our login page with this property
in
>>>> xwiki.cfg :
>>>> xwiki.authentication.loginpage (if null default is
>>>> /bin/login/XWiki/XWikiLogin)
>>>>
>>>> i've changed this property but no changes when template call
>>>>
>>>> $xwiki.getURL("XWiki.XWikiLogin", "login", "xredirect=$logredir"))
>>>>
>>>> i still got the same url : bin/login/XWiki/XWikiLogin?
>>>
>>>Actually, it's the expected behavior : the call asks for the URL of
the
>>>XWiki.XWikiLogin document, under the login action and with a
xredirect
>>>query string parameter. If you changed your authentication login
page to
>>>XWiki.MyCustomLogin in the conf, the calls to login URL should ask
for
>>>that document IMO. Also, you may have to modidy a bit the skin if
you
>>> want
>>>the users to be redirected to the proper login page any case. If you
are
>>>using albatross skin, you can look over global.vm and login.vm,
there is
>>>also the header.vm file in the webapp/templates folder that calls
for the
>>>login URL.
>>>
>>>Hope it's clear enough, as I'm not sure what you exactly want to do
(In
>>>particuliar, I don't understand why you wany to post username to
>>>loginsubmit action, since you use third-party authentication).
>>>
>>>Tell us how it goes.
>>>
>>>Regards,
>>>Jerome.
>>>
>>>>
>>>>
>>>> the purpose of that is log-in link goes to my servlet , then i do
ntlm
>>>> authentication (it already works), then i post user name to
>>>> /xwiki/bin/loginsubmit/XWiki/XWikiLogin
>>>>
>>>> in the same time i do my own version of authentification (get user
info
>>>> (name mail,etc...) from another ldap without test of password cos
>>>> already
>>>> done with ntlm)
>>>>
>>>>
>>>> So! how can i redirect log-in page ? thanks a lot
>>>>
>>>> ------------------------------------------------------------
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Hi,
>>>>
>>>> You can implement your own version of the
>>>> com.xpn.xwiki.user.api.XWikiAuthService interface.
>>>>
>>>> There's already a LDAP impl existing (different from the XWiki
default
>>>> one), so you can look over that too as an example.
>>>>
>>>> Then, you must precise in the xwiki.cfg configuration file that
you
>>>> want
>>>> to use your own class, with something like
>>>>
>>>> xwiki.authentication.authclass =
>>>> com.mycompany.mypackage.MyXWikiAuthImpl
>>>>
>>>> Regards,
>>>> Jerome.
>>>>
>>>> _______________________________________________
>>>> devs mailing list
>>>> devs(a)xwiki.org
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>
>>>
>>>
>>>_______________________________________________
>>>devs mailing list
>>>devs(a)xwiki.org
>>>http://lists.xwiki.org/mailman/listinfo/devs
>>>
>>
>> _______________________________________________
>> devs mailing list
>> devs(a)xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
>_______________________________________________
>devs mailing list
>devs(a)xwiki.org
>http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
__________________________________
Yahoo! Movies - Search movie info and celeb profiles and photos.
http://sg.movies.yahoo.com/
On Jun 11, 2008, at 9:08 AM, Evelina Slatineanu wrote:
> Hi devs,
>
>
>
> I've updated
> http://dev.xwiki.org/xwiki/bin/view/Design/ImproveWikiAdministration
> with
> the status and current implementation of the new administration app.
> Please
> review it and provide comments and suggestions before I make the first
> patch. The css stylesheet are in development, so are the selenium
> tests.
> There is also a small but I couldn't fix so far, althouth I have a
> workaround in mind.
Hi Evelina,
Can we seem a demo? That would be the best for us to provide feedback.
right now what you've updated is very technical and hard for anyone to
comment on.
Thanks
-Vincent
Hi devs,
I've updated
http://dev.xwiki.org/xwiki/bin/view/Design/ImproveWikiAdministration with
the status and current implementation of the new administration app. Please
review it and provide comments and suggestions before I make the first
patch. The css stylesheet are in development, so are the selenium tests.
There is also a small but I couldn't fix so far, althouth I have a
workaround in mind.
Thanks,
Evelina
Seems to have happened about 30 minutes ago.
Joshua Marks
CTO
Curriki: The Global Education and Learning Community
jmarks(a)curriki.org
www.curriki.org
US 831-685-3511
Hello,
I'm using version 1.5 m1.
While trying to register an user I'm getting error 553 - my smtp
requires authenticating even from 127.0.0.1. Don't ask :/
I have a pretty good idea how to modify MailSenderPlugin to
authenticate, but here's a surprise - it's not used. At least not when
sending welcome mails.
com.xpn.xwiki.XWikiException: Error number 10006 in 10: Could not send
mail to s
erver 127.0.0.1 port 25 error code 553 (553 sorry, that domain isn't in
my list
of allowed rcpthosts / Ta domena nie znajduje sie na liscie
obslugiwanych przez
serwer, jest zablokowana lub nieprawidlowo skonfigurowano
uwierzytelnianie SMTP
(#5.5.3 - vuser)
)
at com.xpn.xwiki.XWiki.sendMessage(XWiki.java:3258)
at com.xpn.xwiki.XWiki.sendMessage(XWiki.java:3294)
at com.xpn.xwiki.XWiki.sendValidationEmail(XWiki.java:3199)
at com.xpn.xwiki.XWiki.sendValidationEmail(XWiki.java:3162)
at com.xpn.xwiki.XWiki.createUser(XWiki.java:3114)
at com.xpn.xwiki.web.RegisterAction.action(RegisterAction.java:41)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:216)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:116)
at
org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:431)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:236)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:119
6)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
It seems XWiki.sendMessage is deprecated, true, but still in use.
Are there any plans to actually connect MailSenderPlugin any time soon?
Adding authing in MailSenderPlugin would be trivial. Hacking it into
current version of XWiki.sendMessage, well, that'd be less trivial.
Any suggestions on what to do? I need it more or less working in about
two weeks.
Greetings, Lilianne E. Blaze
Hi,
We are building custom application over xwiki portal.
A custom application is nothing but a space having some pages, plugins and
custom skin.
Space can be packaged as an application using application manager app. So
far all is working fine.
When we started the work the enterprise product was the best choice for us.
So we imported this xar on top of platform and later extended the toucan
skin to work against the new space we created. With time xwiki team created
another product called workspaces which has made it much easier and simpler
to organize workspaces and add applications to it. So we imported this xar
on top of enterprise product and also added the needed plugins and skins for
workspaces product. Everything worked fine.
Now we want to have every user add existing spaces to his list of spaces. So
that clicking on that space can take him to access that application. (or
since we can package space as an application, have this new application
along with existing ones available for import in his workspace).
1. So first question is how can make users add existing spaces or new
application to his list?
2. If we want to choose some existing space as organization space or
personal space, is that possible, if yes how?
3. What would be better for integrating spaces with user workspaces. Add
them as space itself or package it as an application and make it available
to import?
4. Also I notice that users that are not Admin when the login the top links
of My Dashboard, My Profile and My Spaces are not working correctly.
Document does not exist message is shown accessing them. Any idea why would
it be so.
So far workspace product seems a good approach handling spaces and users
under it. However if we can manage existing spaces inside workspace it would
really be a cool alternate to the enterprise product.
Thanks in advance for any insight to the above queries.
Sachin Mittal
-----
http://www.assembla.com/wiki/show/sachin_mittal about me:
--
View this message in context: http://www.nabble.com/How-to-manage-existing-spaces-on-workspaces-product-t…
Sent from the XWiki- Dev mailing list archive at Nabble.com.
Hi,
I developed a plugin using the source i checked out of the trunk. I
have build the war several times (with maven) to test the plugin and
all has worked fine. Eventually after i was satisfied with my plugin.
I jared up the classfiles using:
$] jar cf my-plugin-1.0.jar com/xpn/plugin/myplugin/MyPlugin/*.class
then i downloaded xwiki 1.4 from the xwiki site, and dropped my jar
into the xwiki/WEB-INF/lib dir.
Then i added:
com.xpn.plugin.myplugin.MyPlugin
to the list of active plugins in xwiki.cfg
But when i tail catalina.out i see it complaining about not being able
to find my plugin. Am i doing something wrong? Can someone please help
me asap as we would like to go to production with this plugin. Thanks
in advance.
-Marlon
Hi
On XE 1.4/Linux/Tomcat, i get the following exception when i try to post to
a blog. Authentication works alright but sometimes, it seems as though it
works in the second attempt. I know this is very strange.
Any pointers?
Using IE7 on Windows.
Thanks
Shiva
10:41:46,996 [http://172.21.16.147/xwiki/bin/view/Main/DocumentDoesNotExist]
[http-80-1] WARN LDAP.XWikiLDAPAuthServiceImpl - LDAP authentication
failed.
com.xpn.xwiki.XWikiException: Error number 3201 in 3: Exception while saving
document XWiki.shiva_shankar
Wrapped Exception: Error number 3212 in 3: Exception while saving property
tags of object XWiki.shiva_shankar
Wrapped Exception: Illegal attempt to associate a collection with two open
sessions
at
com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:573)
at
com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:97)
at
com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:91)
at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1130)
at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1098)
at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1092)
at
com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.updateUserFromLDAP(XWikiLDAPAuthServiceImpl.java:725)
at
com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.syncUser(XWikiLDAPAuthServiceImpl.java:417)
at
com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:297)
at
com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:107)
at
com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.authenticate(MyFormAuthenticator.java:195)
at
com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:96)
at
com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:213)
at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:3411)
at
com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:167)
at com.xpn.xwiki.XWiki.checkAccess(XWiki.java:3419)
at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:4381)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:179)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:447)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
at
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424)
at
org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
--
View this message in context: http://www.nabble.com/LDAP-Authentication-exception-tp17750754p17750754.html
Sent from the XWiki- Dev mailing list archive at Nabble.com.
The XWiki development team is pleased to announce the release of XWiki
Enterprise 1..4.1.
Go grab it at http://www.xwiki.org/xwiki/bin/view/Main/Download
This is an important bugfixes release (including one regression
introduced in 1.4) mainly around multiwiki mode and encoding:
* Global groups are not taken into account in a virtual wiki
* Feed plugin's startUpdateFeedsInSpace does not allow to update two
or more wiki with same space name in virtual mode
* Macro Mapping does not initialize properly macro definition in multi wiki mode
* The inline edit loses the doc's parent and title attributes
* Wysiwyg editor breaks accents in links
* Curly Quote coming from a Copy Paste is transformed into ? after
cache is reset
For more information see the Release notes at:
[Main.ReleaseNotesXWikiEnterprise141]
Thanks
-The XWiki dev team
Whenever a user authenticated via ldap trys to save to a wiki that he added a link to none of his changes are saved and it asks him to log back in? Has anyone heard of this?
-Matt
Starting release now
On Mon, Jun 2, 2008 at 4:49 PM, Thomas Mortagne
<thomas.mortagne(a)xwiki.com> wrote:
> On Mon, Jun 2, 2008 at 3:08 PM, Vincent Massol <vincent(a)massol.net> wrote:
>>
>> On Jun 2, 2008, at 2:55 PM, Thomas Mortagne wrote:
>>
>>> I would like to release XEM 1.2 (based on XE 1.4.1) right after XE
>>> 1.4.1 release, WDYT ?
>>
>> +1 if you want (not a high priority though since this is only for
>> convenience and users can install XEM on top of a XE 1.4.1 release
>> themselves).
>
> Yes but there is bugfixes in this release (not only 1.4RC1->1.4.1) and
> there was no XEM/WikiManager "sable" release since 1.1.1
> (15/Apr/08)...
>
>>
>> Thanks
>> -Vincent
>>
>>> On Mon, May 26, 2008 at 9:58 AM, Thomas Mortagne
>>> <thomas.mortagne(a)xwiki.com> wrote:
>>>> On Mon, May 26, 2008 at 9:38 AM, Vincent Massol
>>>> <vincent(a)massol.net> wrote:
>>>>>
>>>>> On May 26, 2008, at 9:36 AM, Thomas Mortagne wrote:
>>>>>
>>>>>> and now ? ;)
>>>>>
>>>>> Sounds good.
>>>>>
>>>>> Maybe you'll want till we can verify that the problem we're
>>>>> having on
>>>>> xwiki.org is not caused by 1.4?
>>>>
>>>> I prefer to have a XEM synchronized with XE in versions: 1.4->1.2,
>>>> 1.4.1->1.2.1, etc. to be easier to follow for users (and us) but
>>>> maybe
>>>> it's not really needed ;). As you said, XEM is pretty easy to install
>>>> from XE but I guess it's safer for user to be sure to have the right
>>>> XEM version for the right XE version under it....
>>>>
>>>>>
>>>>> -Vincent
>>>>>
>>>>>> On Fri, May 16, 2008 at 3:36 PM, Vincent Massol
>>>>>> <vincent(a)massol.net>
>>>>>> wrote:
>>>>>>> I agree with JV. We should wait. Especially since I don't see any
>>>>>>> hurry and especially since users can create a XEM using 1.4 if
>>>>>>> they
>>>>>>> want. It's only a convenience distribution.
>>>>>>>
>>>>>>> Thanks
>>>>>>> -Vincent
>>>>>>>
>>>>>>> On May 16, 2008, at 2:01 PM, Jean-Vincent Drean wrote:
>>>>>>>
>>>>>>>> +1
>>>>>>>>
>>>>>>>> I think it would be wise to wait the middel/end of the next week
>>>>>>>> to do
>>>>>>>> the release, just to be sure there won't be an urgent need for
>>>>>>>> a XE
>>>>>>>> 1.4.1
>>>>>>>>
>>>>>>>> On Fri, May 16, 2008 at 11:49 AM, Thomas Mortagne
>>>>>>>> <thomas.mortagne(a)xwiki.com> wrote:
>>>>>>>>> Hi devs,
>>>>>>>>>
>>>>>>>>> As XE 1.4 final is now released I would like to follow with
>>>>>>>>> XEM 1.2
>>>>>>>>> final. The main "pure" XEM new feature is the wiki name ajax
>>>>>>>>> based
>>>>>>>>> validation, it also fix some bugs.
>>>>>>>>>
>>>>>>>>> See http://www.xwiki.org/xwiki/bin/view/Main/ReleaseNotesXEM12
>>>>>>>>> for
>>>>>>>>> details.
>>>>>>>>>
>>>>>>>>> Here is my +1
>> _______________________________________________
>> devs mailing list
>> devs(a)xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
>
> --
> Thomas Mortagne
>
--
Thomas Mortagne
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
Hi devs,
As XE 1.4 final is now released I would like to follow with XEM 1.2
final. The main "pure" XEM new feature is the wiki name ajax based
validation, it also fix some bugs.
See http://www.xwiki.org/xwiki/bin/view/Main/ReleaseNotesXEM12 for details.
Here is my +1
--
Thomas Mortagne
I'm trying to create a new document (page) and have the page reference a
template. For example:
#set($mydoc = $xwiki.getDocument("$myblogpage"))
#if($mydoc.isNew())
##new page created
#set($content = "#template('blogmacros.vm')")
$mydoc.setContent("$content")
$mydoc.save()
#end
The problem is that all of the velocity statements are processed when added
the template is added to the to the page. I tried to prevent processing by
wrapping #template(.... with {pre}{pre} but it had no effect.
So I tried to copy the document which already referrs to the template but
this fails without any error message and never hits my breakpoint in
XWiki.copyDocument
#if(!$xwiki.exists("$myblogpage"))
#if($xwiki.copyDocument($testpage , $myblogpage))
##successfully copied
#else
##failed to copy
#end
#end
It seems like this should be easy what am I missing?
Thanks for any help.
Glenn Everitt
--
View this message in context: http://www.nabble.com/Create-a-new-page-referencing-a-template-tp17741202p1…
Sent from the XWiki- Dev mailing list archive at Nabble.com.
Hi,
I recently created an application in xwiki.
This was set of some classes and its objects.
All the classes and objects are created in a space called aeternam.
This space also contains some other data (mainly the pages that got created
while testing the application).
Now I want to select only the needed pages inside this space ie the classes
that were created and some configuration objects and package them into a xar
file.
So that same can be imported in some other instance of xwiki as an
application under the space aeternam.
I believe application manager plugin would be best way to do this.
If there is any other way to do what I just described please let me know
that too.
So I created a new application called aeternam application. I want to now
add the classes and objects pages under aeternam space to it. Is there
anyway to do this.
When I click the edit link next to the application in application listing
page, it does open an edit page, where there is a placeholder to add pages
or documents.
However, one cannot choose the documents from any link, one has to type it.
Now there are many classes and objects I would like to package and it would
not be possible for me to remember each document's name.
So is there any better way of doing this with or without application manager
app.
Thanks
Sachin
-----
http://www.assembla.com/wiki/show/sachin_mittal about me:
--
View this message in context: http://www.nabble.com/Packaging-application-using-application-manager-plugi…
Sent from the XWiki- Dev mailing list archive at Nabble.com.
I'm using Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 with
jboss_4.0.3.
I installed :
xwiki-workspaces-web-1.0.war<http://forge.objectweb.org/project/download.php?group_id=170&file_id=10480>
http://localhost:8080/xwiki/
HTTP Status 500 -
------------------------------
*type* Exception report
*message*
*description* *The server encountered an internal error () that prevented it
from fulfilling this request.*
*exception*
javax.servlet.ServletException: Error number 3 in 0: Could not
initialize main XWiki context
Wrapped Exception: Error number 3201 in 3: Exception while saving
document XWiki.XWikiPreferences
Wrapped Exception: could not insert: [com.xpn.xwiki.doc.XWikiDocument]
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
*root cause*
com.xpn.xwiki.XWikiException: Error number 3 in 0: Could not
initialize main XWiki context
Wrapped Exception: Error number 3201 in 3: Exception while saving
document XWiki.XWikiPreferences
Wrapped Exception: could not insert: [com.xpn.xwiki.doc.XWikiDocument]
com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:303)
com.xpn.xwiki.XWiki.getXWiki(XWiki.java:491)
com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:123)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
Log message :
16:54:12,838 ERROR [AbstractFlushingEventListener] Could not synchronize
database state with session
org.hibernate.exception.GenericJDBCException: could not insert:
[com.xpn.xwiki.doc.XWikiDocument]
at
org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at
org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2267)
at
org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2660)
at
org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:56)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250)
at
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:234)
at
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:141)
at
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
at
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at
com.xpn.xwiki.store.XWikiHibernateBaseStore.endTransaction(XWikiHibernateBaseStore.java:783)
at
com.xpn.xwiki.store.XWikiHibernateBaseStore.endTransaction(XWikiHibernateBaseStore.java:754)
at
com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:447)
at
com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:97)
at
com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:91)
at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1083)
at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1056)
at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1050)
at
com.xpn.xwiki.plugin.applicationmanager.core.doc.objects.classes.AbstractXClassManager.checkClassDocument(AbstractXClassManager.java:402)
at
com.xpn.xwiki.plugin.applicationmanager.core.doc.objects.classes.AbstractXClassManager.check(AbstractXClassManager.java:368)
at
com.xpn.xwiki.plugin.applicationmanager.doc.XWikiApplicationClass.getInstance(XWikiApplicationClass.java:260)
at
com.xpn.xwiki.plugin.applicationmanager.ApplicationManager.getApplicationList(ApplicationManager.java:184)
at
com.xpn.xwiki.plugin.applicationmanager.ApplicationManager.updateAllApplicationTranslation(ApplicationManager.java:378)
at
com.xpn.xwiki.plugin.applicationmanager.ApplicationManagerPlugin.init(ApplicationManagerPlugin.java:92)
at
com.xpn.xwiki.plugin.XWikiPluginManager.initPlugin(XWikiPluginManager.java:146)
at
com.xpn.xwiki.plugin.XWikiPluginManager.addPlugin(XWikiPluginManager.java:76)
at
com.xpn.xwiki.plugin.XWikiPluginManager.addPlugins(XWikiPluginManager.java:107)
at com.xpn.xwiki.XWiki.preparePlugins(XWiki.java:858)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:786)
at com.xpn.xwiki.XWiki.<init>(XWiki.java:722)
at com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:293)
at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:491)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:123)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
All,
I'm working on setting up active directory authentication for a xwiki site but our domain permissions only allow users to log onto certain computers for security reasons. The users do have permission to log onto the server that is hosting XWiki but when they try and authenticate they receive the LDAP data 531 error which means they do not have permission to log onto the workstation. When I add permissions to log onto the domain controller the users are then able to authenticate. Is there any reason that they need local login access to the DC/Is there any way to fix this? Thanks for your help!
Sincerely,
Matthew Serel
Hi devs,
Looking at jira we have 232 open bugs on core right now. This is quite
worse than the figure we had when we release 1.4 final.
In addition the diagram on jira.xwiki.org shows that more bugs are
created than fixed lately.
Since stability is one priority number 1 from now on (it's in the 1.5
roadmap as item 1) we need to do something about it.
I think the main issue right now is that most of us are not working on
bug fixing:
* I am working on the new rendering module, required for the new
WYSIWYG editor.
* Jean-Vincent is working on the Administration overhaul w/ Evelina
* ThomasM is working on the new cache implementation
* Sergiu is working also on IX/Patch service
* Artem is working on the JCR implementation
We've discussed this with Thomas, Jean-Vincent and Sergiu this morning
and the solution we've found is to initiate a "Bug Fixing Day".
It would work as follows:
* Every Wednesday all XWiki devs should work on fixing bugs only.
* If they're not free on Wednesday they should do it on another day in
the same week
* The bugs should be taken in this order:
a) bugs with patches available
b) bugs planned for the current release. For example for 1.5M2 it's: http://tinyurl.com/5s2fjv
c) bugs with the most votes: http://tinyurl.com/28yqvv
d) bugs with higher severities
Note that the URL i've given are for XWiki Core but the same applies
for all JIRA projects and products.
Right now we're planning to do this for Core, XE and XEM. I hope that
this can be extended to other products such as Watch/Workspaces.
We shall start this next Wednesday.
Everyone is invited to help out and not just committers:
* contributors can send patches
* users can vote for their most important issues
* bug reporters should be ready to verify that the fix does solve
their problem
Hope this is fine for everyone :)
I've already collected +1 from Sergiu, Thomas, Jean-Vincent and myself.
Thanks
-Vincent
Hi,
I have built a standalone plugin to convert MS Doc, MS excel to html. This
plugin can run as a jar through command line or as a web application through
url.
Next, how to convert the html to xwiki syntax document? use xslt? Do the new
rendering code have any influence?
Now I can't handle the clipboard format. I think clipboard is at the second
priority.
My another question: how to add my code to xwiki code sandbox? Do I need to
build ,test and distrubut my plugin by maven way? If yes, please tell how.
Thanks very much.
--
Sincerely,
Wang Ning
Hello,
Thank you for the excellent workspaces application. I have tried it now
and in the beginning all went OK but then came problem when listing All
My Spaces. I got the error seen below.
MySpaces page works fine with admin account but not with member account.
version=1.1-milestone-1
groupId=com.xpn.xwiki.products
artifactId=xwiki-workspaces-web
environment: apache2, mysql5.0, tomcat5.5., debian linux (etch)
How to fix this?
Best Regards,
Jarmo Tanskanen
Error number 4001 in 4: Error while parsing velocity page XWS.MySpaces
Wrapped Exception: Failed to evaluate content with id My Spaces
<http://www.prepost-test.com:8180/xwiki/bin/view/XWS/MySpaces>
com.xpn.xwiki.XWikiException: Error number 4001 in 4: Error while
parsing velocity page XWS.MySpaces
Wrapped Exception: Failed to evaluate content with id My Spaces
<http://www.prepost-test.com:8180/xwiki/bin/view/XWS/MySpaces>
at
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:231)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.render(XWikiVelocityRenderer.java:93)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:252)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:176)
at com.xpn.xwiki.XWiki.include(XWiki.java:3511)
at com.xpn.xwiki.api.XWiki.includeForm(XWiki.java:1372)
at com.xpn.xwiki.api.XWiki.includeForm(XWiki.java:1338)
at sun.reflect.GeneratedMethodAccessor237.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
at
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.render(XWikiVelocityRenderer.java:93)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:252)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:176)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:145)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderDocument(DefaultXWikiRenderingEngine.java:134)
at
com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:423)
at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:371)
at sun.reflect.GeneratedMethodAccessor240.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226)
at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1555)
at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1476)
at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:608)
at sun.reflect.GeneratedMethodAccessor139.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
at
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:88)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:107)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226)
at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1503)
at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:109)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:215)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Wrapped Exception:
org.apache.velocity.exception.MethodInvocationException: Invocation of
method 'contains' in class java.util.ArrayList threw exception
java.lang.NullPointerException @ XWS.MySpaces49,100?
<http://www.prepost-test.com:8180/xwiki/bin/edit/XWS/49%2C100?parent=XWS.MyS…>
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:286)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
at
org.apache.velocity.runtime.parser.node.ASTReference.evaluate(ASTReference.java:396)
at
org.apache.velocity.runtime.parser.node.ASTNotNode.evaluate(ASTNotNode.java:64)
at
org.apache.velocity.runtime.parser.node.ASTAndNode.evaluate(ASTAndNode.java:111)
at
org.apache.velocity.runtime.parser.node.ASTExpression.evaluate(ASTExpression.java:64)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:86)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
at
org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:448)
at
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.render(XWikiVelocityRenderer.java:93)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:252)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:176)
at com.xpn.xwiki.XWiki.include(XWiki.java:3511) at
com.xpn.xwiki.api.XWiki.includeForm(XWiki.java:1372) at
com.xpn.xwiki.api.XWiki.includeForm(XWiki.java:1338) at
sun.reflect.GeneratedMethodAccessor237.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585) at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
at
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.render(XWikiVelocityRenderer.java:93)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:252)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:176)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:145)
at
com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderDocument(DefaultXWikiRenderingEngine.java:134)
at
com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:423)
at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:371) at
sun.reflect.GeneratedMethodAccessor240.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585) at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226)
at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1555) at
com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1476) at
com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:608) at
sun.reflect.GeneratedMethodAccessor139.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585) at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
at
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:88)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:107)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145)
at
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117)
at
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226)
at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1503) at
com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:109) at
com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:215) at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595) Caused by:
java.lang.NullPointerException at
com.xpn.xwiki.doc.XWikiDocument.equals(XWikiDocument.java:2073) at
com.xpn.xwiki.api.Document.equals(Document.java:1439) at
java.util.ArrayList.indexOf(ArrayList.java:220) at
java.util.ArrayList.contains(ArrayList.java:201) at
sun.reflect.GeneratedMethodAccessor286.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585) at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
… 99 more
Here are proposed dates for the release of XWiki Watch:
RC1 on 20 june
RC2 / final on 27 june
until when we plan to fix some remaining bugs, mainly focused on interface
/ skin issues and usage coherence.
We'd also like to improve the scalability of watch (speed at high number
of fetched articles), as long as this can be done without major
architecture impact.
You can find the complete list at
http://jira.xwiki.org/jira/secure/IssueNavigator.jspa?reset=true&pid=10200&…
.
Here's my +1,
What do you think?