Ошибка при запуске startNetworkServer

Я пытаюсь запустить сетевой сервер извне netbeans. Я установил переменную DERBY_INSTALL в соответствующий каталог, а затем ввожу команду setNetworkServerCP, которая также отлично работает. Но когда я пытаюсь запустить startNetworkServer, я получаю следующую ошибку.

C: \ Пользователи \ tandons> D:

D:> компакт-диск D: \ netbeans \ glassfish-v2.1 \ javadb \ bin

D: \ netbeans \ glassfish-v2.1 \ javadb \ bin> setNetworkServerCP DERBY_HOME или DERBY_INSTALL не установлены. Задайте одну из этих переменных в месте установки Derby. D: \ netbeans \ glassfish-v2.1 \ javadb \ bin> установить DERBY_INSTALL = D: \ netbeans \ glassfish-v2 .1 \ javadb

D: \ netbeans \ glassfish-v2.1 \ javadb \ bin> setNetworkServerCP.bat

D: \ netbeans \ glassfish-v2.1 \ javadb \ bin> УСТАНОВИТЬ DERBY_INSTALL = D: \ netbeans \ GLASSF ~ 1.1 \ j avadb

D: \ netbeans \ glassfish-v2.1 \ javadb \ bin> установить CLASSPATH = D: \ netbeans \ glassfish-v2.1 \ j avadb \ lib \ derbynet.jar; D: \ netbeans \ glassfish-v2.1 \ javadb \ lib \ derbytools.jar;

D: \ netbeans \ glassfish-v2.1 \ javadb \ bin> setNetworkServerCP

D: \ netbeans \ glassfish-v2.1 \ javadb \ bin> УСТАНОВИТЬ DERBY_INSTALL = D: \ netbeans \ GLASSF ~ 1.1 \ j avadb

D: \ netbeans \ glassfish-v2.1 \ javadb \ bin> установить CLASSPATH = D: \ netbeans \ glassfish-v2.1 \ j avadb \ lib \ derbynet.jar; D: \ netbeans \ glassfish-v2.1 \ javadb \ lib \ derbytools.jar; D: \ n etbeans \ glassfish-v2.1 \ javadb \ lib \ derbynet.jar; D: \ netbeans \ glassfish-v2.1 \ javadb \ lib \ derbytools.jar;

D: \ netbeans \ glassfish-v2.1 \ javadb \ bin> startNetworkServer Security Manager, установленный с использованием базовой политики безопасности сервера. доступ запрещен ("java.net.SocketPermission" "localhost: 1527" "прослушать, разрешить") java.security.AccessControlException: доступ запрещен ("java.net.SocketPermission" "localhost: 1527" "прослушать, разрешить") в java .security.AccessControlContext.checkPermission (Неизвестный источник) в java.security.AccessController.checkPermission (Неизвестный источник) в java.lang.SecurityManager.checkPermission (Неизвестный источник) в java.lang.SecurityManager.checkListen (Неизвестный источник) в java.net .ServerSocket.bind (Неизвестный источник) в java.net.ServerSocket. (Неизвестный источник) в javax.net.DefaultServerSocketFactory.createServerSocket (Неизвестный источник) в org.apache.derby.impl.drda.NetworkServerControlImplock.createServer ) в org.apache.derby.impl.drda.NetworkServerControlImpl.access $ 000 (неизвестный источник) в org.apache.derby.impl.drda.NetworkServerControlImpl $ 1.run (неизвестный источник) в java.sec urity.AccessController.doPrivileged (собственный метод) в org.apache.derby.impl.drda.NetworkServerControlImpl.blockingStart (неизвестный источник) в org.apache.derby.impl.drda.NetworkServerControlImpl.executeWork (неизвестный исходный код) в apache.derby.drda.NetworkServerControl.main (неизвестный источник)

D: \ netbeans \ glassfish-v2.1 \ javadb \ bin>

также есть лучший способ сделать это из Java-программы. Я прочитал официальный документ, представленный на веб-сайте Apache (используя NetworkServerControl api), но я почти ничего не могу сделать из того, что там указано ..........


person sky3287944    schedule 04.06.2014    source источник


Ответы (1)