photobucket / solbase Goto Github PK
View Code? Open in Web Editor NEWopen source search platform based on Lucene, Solr, HBase
License: Apache License 2.0
open source search platform based on Lucene, Solr, HBase
License: Apache License 2.0
resources/solrconfig.xml
need
/home/ldap/misc/search/uniq_terms.xml
Hi kohoh, when i configure solbase locally, i ran into below error:
Servlet /solbase threw load() exception
javax.servlet.ServletException: missing jspFile
at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:122)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1228)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1147)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
And i checked out the WebContent folder, there is no jsp file.
Is that right or i made some other mistakes?
BTW, could you commit some more documents about installation?
Thanks.
Hi ,
when i m running ant . it gives the following compile time error. CachedObjectLoader interface has not declaration of releaseObjectLock() and acquireObjectLock(). In loadObject() you are passing "this"(it is the reference of SolbaseCache class but it will take LayeredCached reference) . There are some other method in which you are passing invalid arguement.
Complie -Time Error:
/home/amarendra/Desktop/Solbase-master/src/org/solbase/cache/SolbaseCache.java:84: error: method loadObject in interface CachedObjectLoader<K#2,V#2,Z#2,M#2> cannot be applied to given types;
[javac] tmp = loader.loadObject(key, start, end, this);
[javac] ^
[javac] required: K#1,int,int,LayeredCache<K#1,V#1,Z#1,M#1>
[javac] found: K#1,int,int,SolbaseCache<K#1,V#1,Z#1,M#1>
[javac] reason: actual argument SolbaseCache<K#1,V#1,Z#1,M#1> cannot be converted to LayeredCache<K#1,V#1,Z#1,M#1> by method invocation conversion
[javac] where K#1,V#1,Z#1,M#1,K#2,V#2,Z#2,M#2 are type-variables:
[javac] K#1 extends Serializable,Comparable declared in class SolbaseCache
[javac] V#1 extends Serializable declared in class SolbaseCache
[javac] Z#1 extends Serializable declared in class SolbaseCache
[javac] M#1 extends Serializable declared in class SolbaseCache
[javac] K#2 extends Serializable,Comparable declared in interface CachedObjectLoader
[javac] V#2 extends Serializable declared in interface CachedObjectLoader
[javac] Z#2 extends Serializable declared in interface CachedObjectLoader
[javac] M#2 extends Serializable declared in interface CachedObjectLoader
[javac] /home/amarendra/Desktop/Solbase-master/src/org/solbase/cache/SolbaseCache.java:153: error: method updateObject in interface CachedObjectLoader<K#2,V#2,Z#2,M#2> cannot be applied to given types;
[javac] loader.updateObject(tmp, modificationData, this, modType, startDocId, endDocId);
[javac] ^
[javac] required: CachedObjectWrapper<V#1,Z#1>,M#1,LayeredCache<K#1,V#1,Z#1,M#1>,org.solbase.cache.LayeredCache.ModificationType,int,int
[javac] found: CachedObjectWrapper<V#1,Z#1>,M#1,SolbaseCache<K#1,V#1,Z#1,M#1>,org.solbase.cache.SolbaseCache.ModificationType,int,int
[javac] reason: actual argument SolbaseCache<K#1,V#1,Z#1,M#1> cannot be converted to LayeredCache<K#1,V#1,Z#1,M#1> by method invocation conversion
[javac] where V#1,Z#1,M#1,K#1,K#2,V#2,Z#2,M#2 are type-variables:
[javac] V#1 extends Serializable declared in class SolbaseCache
[javac] Z#1 extends Serializable declared in class SolbaseCache
[javac] M#1 extends Serializable declared in class SolbaseCache
[javac] K#1 extends Serializable,Comparable declared in class SolbaseCache
[javac] K#2 extends Serializable,Comparable declared in interface CachedObjectLoader
[javac] V#2 extends Serializable declared in interface CachedObjectLoader
[javac] Z#2 extends Serializable declared in interface CachedObjectLoader
[javac] M#2 extends Serializable declared in interface CachedObjectLoader
[javac] /home/amarendra/Desktop/Solbase-master/src/org/solbase/cache/SolbaseCache.java:156: error: method updateObjectStore in interface CachedObjectLoader<K#2,V#2,Z#2,M#2> cannot be applied to given types;
[javac] loader.updateObjectStore(key, modificationData, writer, this, modType, startDocId, endDocId);
[javac] ^
[javac] required: K#1,M#1,IndexWriter,LayeredCache<K#1,V#1,Z#1,M#1>,org.solbase.cache.LayeredCache.ModificationType,int,int
[javac] found: K#1,M#1,IndexWriter,SolbaseCache<K#1,V#1,Z#1,M#1>,org.solbase.cache.SolbaseCache.ModificationType,int,int
[javac] reason: actual argument SolbaseCache<K#1,V#1,Z#1,M#1> cannot be converted to LayeredCache<K#1,V#1,Z#1,M#1> by method invocation conversion
[javac] where K#1,M#1,V#1,Z#1,K#2,V#2,Z#2,M#2 are type-variables:
[javac] K#1 extends Serializable,Comparable declared in class SolbaseCache
[javac] M#1 extends Serializable declared in class SolbaseCache
[javac] V#1 extends Serializable declared in class SolbaseCache
[javac] Z#1 extends Serializable declared in class SolbaseCache
[javac] K#2 extends Serializable,Comparable declared in interface CachedObjectLoader
[javac] V#2 extends Serializable declared in interface CachedObjectLoader
[javac] Z#2 extends Serializable declared in interface CachedObjectLoader
[javac] M#2 extends Serializable declared in interface CachedObjectLoader
[javac] /home/amarendra/Desktop/Solbase-master/src/org/solbase/cache/SolbaseCache.java:163: error: cannot find symbol
[javac] loader.acquireObjectLock(key);
[javac] ^
[javac] symbol: method acquireObjectLock(K)
[javac] location: variable loader of type CachedObjectLoader<K,V,Z,M>
[javac] where K,V,Z,M are type-variables:
[javac] K extends Serializable,Comparable declared in class SolbaseCache
[javac] V extends Serializable declared in class SolbaseCache
[javac] Z extends Serializable declared in class SolbaseCache
[javac] M extends Serializable declared in class SolbaseCache
[javac] /home/amarendra/Desktop/Solbase-master/src/org/solbase/cache/SolbaseCache.java:170: error: method updateObject in interface CachedObjectLoader cannot be applied to given types;
[javac] loader.updateObject(tmp, modificationData, this, modType, startDocId, endDocId);
[javac] ^
[javac] required: CachedObjectWrapper,M#1,LayeredCache,org.solbase.cache.LayeredCache.ModificationType,int,int
[javac] found: CachedObjectWrapper,M#1,SolbaseCache,org.solbase.cache.SolbaseCache.ModificationType,int,int
[javac] reason: actual argument SolbaseCache cannot be converted to LayeredCache by method invocation conversion
[javac] where V#1,Z#1,M#1,K#1,K#2,V#2,Z#2,M#2 are type-variables:
[javac] V#1 extends Serializable declared in class SolbaseCache
[javac] Z#1 extends Serializable declared in class SolbaseCache
[javac] M#1 extends Serializable declared in class SolbaseCache
[javac] K#1 extends Serializable,Comparable declared in class SolbaseCache
[javac] K#2 extends Serializable,Comparable declared in interface CachedObjectLoader
[javac] V#2 extends Serializable declared in interface CachedObjectLoader
[javac] Z#2 extends Serializable declared in interface CachedObjectLoader
[javac] M#2 extends Serializable declared in interface CachedObjectLoader
[javac] /home/amarendra/Desktop/Solbase-master/src/org/solbase/cache/SolbaseCache.java:173: error: method updateObjectStore in interface CachedObjectLoader cannot be applied to given types;
[javac] loader.updateObjectStore(key, modificationData, writer, this, modType, startDocId, endDocId);
[javac] ^
[javac] required: K#1,M#1,IndexWriter,LayeredCache,org.solbase.cache.LayeredCache.ModificationType,int,int
[javac] found: K#1,M#1,IndexWriter,SolbaseCache,org.solbase.cache.SolbaseCache.ModificationType,int,int
[javac] reason: actual argument SolbaseCache cannot be converted to LayeredCache by method invocation conversion
[javac] where K#1,M#1,V#1,Z#1,K#2,V#2,Z#2,M#2 are type-variables:
[javac] K#1 extends Serializable,Comparable declared in class SolbaseCache
[javac] M#1 extends Serializable declared in class SolbaseCache
[javac] V#1 extends Serializable declared in class SolbaseCache
[javac] Z#1 extends Serializable declared in class SolbaseCache
[javac] K#2 extends Serializable,Comparable declared in interface CachedObjectLoader
[javac] V#2 extends Serializable declared in interface CachedObjectLoader
[javac] Z#2 extends Serializable declared in interface CachedObjectLoader
[javac] M#2 extends Serializable declared in interface CachedObjectLoader
[javac] /home/amarendra/Desktop/Solbase-master/src/org/solbase/cache/SolbaseCache.java:179: error: cannot find symbol
[javac] loader.releaseObjectLock(key);
[javac] ^
[javac] symbol: method releaseObjectLock(K)
[javac] location: variable loader of type CachedObjectLoader
[javac] where K,V,Z,M are type-variables:
[javac] K extends Serializable,Comparable declared in class SolbaseCache
[javac] V extends Serializable declared in class SolbaseCache
[javac] Z extends Serializable declared in class SolbaseCache
[javac] M extends Serializable declared in class SolbaseCache
[javac] /home/amarendra/Desktop/Solbase-master/src/org/solbase/cache/SolbaseCache.java:202: error: method loadObject in interface CachedObjectLoader<K#2,V#2,Z#2,M#2> cannot be applied to given types;
[javac] tmp = loader.loadObject(key, start, end, this);
[javac] ^
[javac] required: K#1,int,int,LayeredCache<K#1,V#1,Z#1,M#1>
[javac] found: K#1,int,int,SolbaseCache<K#1,V#1,Z#1,M#1>
[javac] reason: actual argument SolbaseCache<K#1,V#1,Z#1,M#1> cannot be converted to LayeredCache<K#1,V#1,Z#1,M#1> by method invocation conversion
[javac] where K#1,V#1,Z#1,M#1,K#2,V#2,Z#2,M#2 are type-variables:
[javac] K#1 extends Serializable,Comparable declared in class SolbaseCache
[javac] V#1 extends Serializable declared in class SolbaseCache
[javac] Z#1 extends Serializable declared in class SolbaseCache
[javac] M#1 extends Serializable declared in class SolbaseCache
[javac] K#2 extends Serializable,Comparable declared in interface CachedObjectLoader
[javac] V#2 extends Serializable declared in interface CachedObjectLoader
[javac] Z#2 extends Serializable declared in interface CachedObjectLoader
[javac] M#2 extends Serializable declared in interface CachedObjectLoader
[javac] Note: /home/amarendra/Desktop/Solbase-master/src/org/solbase/lucenehbase/SolbaseTermEnum.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 8 errors
As the current version of code in github is not working we commented some and deployed the war. But not we are getting this exception...
Caused by: java.lang.ClassNotFoundException: com.pb.solbase.response.PBXMLResponseWriter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:359)
... 37 more
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.