SORU
16 Ocak 2014, PERŞEMBE


Mümkün 7.4 Eclipse den derby veritabanı başlatmak için

7.4 Eclipse ve Java 7 Update 51 indirdim. Eclipse DB veya derby bağlantısı Java başlatmaya çalıştığımda aşağıdaki hatayı alıyorum. Bu windows 8 bir PC. Windows sürümü iş yerinde 32 bit xp indirdim. Gayet iyi çalışıyor. Eksik olan şey, emin değilim.

Thu Jan 16 00:48:23 EST 2014 : Security manager installed using the Basic server security policy.
Thu Jan 16 00:48:24 EST 2014 : access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve")
java.security.AccessControlException: access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
at java.security.AccessController.checkPermission(AccessController.java:559)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkListen(SecurityManager.java:1134)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at javax.net.DefaultServerSocketFactory.createServerSocket(ServerSocketFactory.java:231)
at org.apache.derby.impl.drda.NetworkServerControlImpl.createServerSocket(Unknown Source)
at org.apache.derby.impl.drda.NetworkServerControlImpl.access$000(Unknown Source)
at org.apache.derby.impl.drda.NetworkServerControlImpl$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.derby.impl.drda.NetworkServerControlImpl.blockingStart(Unknown Source)
at org.apache.derby.impl.drda.NetworkServerControlImpl.executeWork(Unknown Source)

at org.apache.derby.drda.NetworkServerControl.main(Unknown Source)

connection properties java db properties

CEVAP
20 Ocak 2014, PAZARTESİ


Bu ne yaptım:

  1. Java eve Eclipse 7.4: bu talimat yürüterek nerede olduğunu tam olarak Öğren

    System.out.println(System.getProperty("java.home"));

    Bu vaka benim için çıktı

    C:\Program Files\Java\jdk1.7.0_51\jre

    benim için oldukça önemli olan, java.policy başka bir değiştirerek ve hiçbir etkisi aldı ve bana bir kaç saat boşa gitti.

  2. java.policy bu nedenle unıx bir stil dosyası ve salt okunur açtım ve Not Defteri ile düzenlenmiş ve yönetici olarak yürütülen (java aynı ev altında):

    C:\Program Files\Java\jdk1.7.0_51\jre\lib\security\java.policy

    İlk verildikten sonra dosya içine: sadece bu satırları ekleyin

    grant {
        permission java.net.SocketPermission "localhost:1527", "listen";
    };
  3. İzni nedenle biraz zor olan dosyayı kaydedin. Ama eğer Not Defteri veya başka bir yönetici olarak düzenleme programı çalıştırırsanız, bu sorunu çözebilir.< / ^ br .< / ^ br . Sonra Eclipse veritabanına bağlanmayı deneyin, bende işe yaradı.

İyi şanslar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • newport83

    newport83

    19 HAZİRAN 2006