Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.
Например, ниже - класс ученика, который будет использовать его в нашем коде.
public class Student {
private int id;
public int getId() {
return this.id;
}
public setId(int newId) {
this.id = newId;
}
}
Приведенный ниже код дает вам исключение с нулевым указателем.
public class School {
Student obj_Student;
public School() {
try {
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Поскольку вы используете Obj_Student
, но вы забыли инициализировать его, как в правильном коде, показанном ниже:
public class School {
Student obj_Student;
public School() {
try {
obj_Student = new Student();
obj_Student.setId(12);
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Я предполагаю, что Вы говорите о сервере Apache, который устанавливает Oracle. Ищите файл httpd.conf.
Открытый этот файл в текстовом редакторе и ищет строку
, Слушают 8080
, или
Слушают {IP-адрес}:8080
Изменение номер порта и или перезапускают веб-сервер или просто перезагружают машину.
Oracle (база данных) может использовать много портов. при установке программного обеспечения, оно сканирует для свободных портов и решает который порт использовать затем.
значения по умолчанию слушателя базы данных к 1520, но будут использовать 1521 или 1522, если 1520 не будет доступен. Это может быть скорректировано в listener.ora файлах.
Руководитель предприятия, веб-значения по умолчанию инструмента администрирования баз данных для портирования 80, но будет использовать 8080, если 80 не будет доступно.
Видят здесь для получения дополнительной информации о том, как изменить номер порта для руководителя предприятия: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853
Существует много компонентов Oracle, которые выполняют веб-сервис, таким образом, это не ясно, к которому Вы обращаетесь.
, Например, порт веб-сайта для автономного OC4J настроен в файле j2ee/home/config/default-web-site.xml:
<web-site xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd"
port="8888" display-name="OC4J 10g (10.1.3) Default Web Site"
schema-major-version="10" schema-minor-version="0" >
Из это сообщение в блоге:
XE: Изменение HTTP-порта по умолчанию
Oracle XE использует встроенный HTTP-прослушиватель, который поставляется с XML DB (XDB) для обслуживания HTTP-запросов. Порт по умолчанию для доступа HTTP: 8080.
РЕДАКТИРОВАТЬ:
Обновите порт 8080, для которого порт (например, 9090) вам нравится
SQL> -- set http port
SQL> begin
2 dbms_xdb.sethttpport('9090');
3 end;
4 /
После изменения порта, когда мы запускаем Oracle, он перейдет на порт 8080, мы должны ввести вручную новый порт (9090 ) в адресной строке для запуска Oracle XE.