Google App Engine üzerinde Quercus: Sınıf yüklenmiyor

2 Cevap java

Fatal Error: no matching class connection

index.php

<?php
   import database.connection;
   $connection = connection::get()->getPersistenceManager(); // ***ERROR HERE***
?>

connection.java

package database;

import javax.jdo.JDOHelper;
import javax.jdo.PersistenceManagerFactory;

public final class connection {
    private static final PersistenceManagerFactory pmfInstance =
        JDOHelper.getPersistenceManagerFactory("transactions-optional");

    private connection() {}

    public static PersistenceManagerFactory get() {
        return pmfInstance;
    }
}

Quercus aksi PHP uygulama GAE üzerinde sorunsuz çalışıyor, gayet iyi yapılandırılmış. Ben sınıfları başlatmaya çalıştığınızda ancak, PHP onları bulamıyorum. Ben yanlış ne yapıyorum?

2 Cevap

Ben sadece Quercus nedeniyle bu soruyu ilanıyla var olduğunu keşfetti!

Benim tahminim sınıf "bağlantı" özel bir kurucu çünkü Quercus nesne örneğini edemez olurdu.

Belgelerine bakarak, java_class gibi bir şey ("database.connection") örneği olamaz statik sınıflar yöntemlerine erişmek için kullanılabilir.

İşletme class connection here açıklandığı gibi, AbstractQuercusModule uzanır gerekiyor