nickho / mononara Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/mononara
Automatically exported from code.google.com/p/mononara
Right now, the dictionary table contain main infos and language specifics
informations.
By splitting it into two tables, it will provide easier localisation of the
values.
Original issue reported on code.google.com by [email protected]
on 9 Nov 2009 at 12:35
While clicking on a search on :
1) http://www.kanji-portal.com/kanji/search.seam
2) type something in the box
You have the Exception :
Error 500
[code]
javax.servlet.ServletException: viewId:/kanjis/search.seam - View
/kanjis/search.seam could not be restored.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:270)
sun.reflect.GeneratedMethodAccessor177.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
java.security.AccessController.doPrivileged(Native Method)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
org.jboss.seam.web.RewriteFilter.doFilter(RewriteFilter.java:63)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:42)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
sun.reflect.GeneratedMethodAccessor176.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
root cause
javax.faces.application.ViewExpiredException: viewId:/kanjis/search.seam -
View /kanjis/search.seam could not be restored.
com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:186)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:104)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
sun.reflect.GeneratedMethodAccessor177.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
java.security.AccessController.doPrivileged(Native Method)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
org.jboss.seam.web.RewriteFilter.doFilter(RewriteFilter.java:63)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:42)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
sun.reflect.GeneratedMethodAccessor176.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
[/code]
It's probably linked to the use of mod_proxy with the ajax4jsf library.
Original issue reported on code.google.com by [email protected]
on 23 Jul 2009 at 1:56
The kanji search engine use Lucene with Hibernate search.
The following changes need to be added :
1) The persistence engine for the Dictionnary need to be updated to use
Lucene indexes
2) The search service need to use FullTextEntityManager instead of
EntityManager
3) The indexes management page need to be updated to add the Dictionnary
entities.
Original issue reported on code.google.com by [email protected]
on 24 Jul 2009 at 4:59
Implement the random kanji page.
Original issue reported on code.google.com by [email protected]
on 9 Nov 2009 at 12:23
The goal is to only rewrite the gui.
Then the resulting jnlp file can be added directly on kanji-portal.com.
Original issue reported on code.google.com by [email protected]
on 28 Oct 2009 at 10:05
An anomalie system work as follow :
- store kanji with problem (missing important data, ...)
- store dictionary entry with problem (no kana segmentation, no tags, ...)
- provide a page to review those anomalies.
Original issue reported on code.google.com by [email protected]
on 9 Nov 2009 at 12:29
The kanji xml schema provide too many informations for some part and too
few for Mononara.
- Remove the ref-id : They expose the internal structure and cant be use
- Add the tag code : This will be use by Mononara to sync the tags by kanji
- add json as a producer : Better than xml to transfer large chunk of data
Original issue reported on code.google.com by [email protected]
on 25 Oct 2009 at 12:22
Fix the typo in all the components and interfaces to use dictionary instead
of dictionnary.
This will affect the interface when the links will be fixed.
Original issue reported on code.google.com by [email protected]
on 24 Jul 2009 at 5:24
Implement the page to edit dictionary entry.
The same layout than the one use to edit kanji can be use.
Original issue reported on code.google.com by [email protected]
on 9 Nov 2009 at 12:26
The 2 daos use hibernate search.
The search need to be restricted to kanji and dictionary entries from the
additional local parameter. The lucene Analyser need to be local aware also
(FrenchAnalyser only at the moment).
Original issue reported on code.google.com by [email protected]
on 9 Nov 2009 at 1:09
Add the google analytics token to the default template.
Original issue reported on code.google.com by [email protected]
on 11 Oct 2009 at 5:00
The edit page for the kanji isnt up to date with the latest database
refactoring.
Original issue reported on code.google.com by [email protected]
on 28 Oct 2009 at 10:07
The legacy Kanji provider is down and Mononara need to be able to use the
rest services of kanji-portal.com.
The affected services are :
1) The dictionnary importer
2) The kanji importer
3) the knowledge management service (in Mononara)
Original issue reported on code.google.com by [email protected]
on 24 Jul 2009 at 5:13
Enable the remember-me feature from seam.
Original issue reported on code.google.com by [email protected]
on 9 Nov 2009 at 12:37
The Dictionary service doesn't work anymore since the Tomcat migration.
It need to be updated to use jax-rs from jax-ws. The wok on kanjiService
can be use as a reference.
Original issue reported on code.google.com by [email protected]
on 24 Jul 2009 at 5:19
This include :
- local for the messages on the website
- local for kanji and dictionary infos
- local for static content
Original issue reported on code.google.com by [email protected]
on 9 Nov 2009 at 12:20
Implement the login with openids.
This will avoid the need for a registration process and still allow users
to perform changes.
Original issue reported on code.google.com by [email protected]
on 21 Nov 2009 at 6:31
Remove the .seam to access the pages of the kanji-portal.com by making the
Seam url rewriter filter work.
The goal is to have something like that :
/home.seam => /home
/kanji/search.seam => /kanji/search/[pattern]
/kanji/view.seam?kanjiId=33 => /kanji/33
...
And the same patterns for /dictionnary
Original issue reported on code.google.com by [email protected]
on 24 Jul 2009 at 4:52
The Knowledge service was using jax-ws before the Tomcat migration and need
to be updated to use the jax-rs standard.
The work on the Kanji service can be use as a reference.
Original issue reported on code.google.com by [email protected]
on 24 Jul 2009 at 5:16
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.