2012-05-02 10 views
2
import com.fourspaces.couchdb.Session; 
import com.fourspaces.couchdb.Database; 
import com.fourspaces.couchdb.Document; 
import com.fourspaces.couchdb.View; 
import com.fourspaces.couchdb.ViewResults; 
import com.fourspaces.couchdb.CouchResponse; 
import com.fourspaces.couchdb.AdHocView; 

public class temporaryViews 
{ 
public static void main(String[] args) throws Exception 
{ 

    Session s = new Session("localhost",5984,"monil","monil",false,false); 
    Database db = s.getDatabase("foodb"); 

// Running a view 
     ViewResults resultAdHoc = db.adhoc("function (doc) {emit(null, doc);}"); 
     System.out.println(resultAdHoc.getResults().size()); 
    } 
} 

JavaでCouchDb4JのAPIを使用して動作していない、私はアドバンス一時的なビューは、私は上記のコード使用して、一時的なビューを作成しようとした

溶液に

感謝を提案してください

Exception in thread "main" java.lang.NullPointerException 
at temporaryViews.main(temporaryViews.java:53) 

を取得しています

答えて

1

私は同じ問題に直面しました。お手数ですがEKTROP apiをお試しください。

+0

私はCouchdb4j APIを使用してビューを作成する必要があります、誰も私に解決策を提案することができます – monil

1

私はここで同じ問題に直面しています(ビューを作成することはできません)。一時的な回避策は、サーバー構成を更新することです。 couch.iniファイルでauthentication_handlersを変更します。

[httpd] 
port=8008 
authentication_handlers = {couch_httpd_oauth, oauth_authentication_handler}, 
    {couch_httpd_auth, null_authentication_handler}, 
    {couch_httpd_auth, cookie_authentication_handler} 

重要なのはnull_authentication_handlerですが、注意してください:https://wiki.apache.org/couchdb/Security_Features_Overview#Authentication状態のように、これは目的を開発するためです。

実際のソリューション(実稼働環境用)が見つかるはずです。

関連する問題