Netbeans не загружает библиотеки из папки Tomcat% CATALINA_BASE% / lib - PullRequest
1 голос
/ 25 марта 2019

У меня есть сервер Tomcat 9, который хорошо работает и разделен на CATALINA_HOME (bin, lib с jar-файлами tomcat) и CATALINA_BASE (другая папка lib с другими jar-файлами, веб-приложениями и всем остальным ). CATALINA_HOME и CATALINA_BASE установлены как глобальные системные переменные.

Я хочу повторить такую ​​конфигурацию на моем ПК для разработки (Windows) с IDE Netbeans. Поэтому, когда я добавляю Tomcat в Netbeans и устанавливаю местоположение CATALINA_HOME только с папками bin и lib, он запрашивает у меня CATALINA_BASE, и я также задаю его.

В результате я вижу, что tomcat загружает свои библиотеки из CATALINA_HOME \ lib, но удаляет библиотеки, расположенные в CATALINA_BASE \ lib (проекты в Netbeans также не видят библиотеки из CATALINA_BASE \ lib).

Если я устанавливаю Tomcat как сервис и запускаю его, он успешно загружает все библиотеки из обеих папок.

Я подумал, что, возможно, смогу найти какой-то параметр для этого в файле конфигурации сервера Netbeans: C: \ Users \\ AppData \ Roaming \ NetBeans \ 10.0 \ Config \ J2EE \ InstalledServers \ .nbattrs

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE attributes PUBLIC "-//NetBeans//DTD DefaultAttributes 1.0//EN" "http://www.netbeans.org/dtds/attributes-1_0.dtd">
<attributes version="1.0">
    <fileobject name="instance">
        <attr name="admin_port" stringvalue="8005"/>
        <attr name="debug_type" stringvalue="SEL_debuggingType_shared"/>
        <attr name="displayName" stringvalue="Apache Tomcat 9.0.17"/>
        <attr name="httpportnumber" stringvalue="80"/>
        <attr name="instance_id" stringvalue="tomcat90"/>
        <attr name="java_opts" stringvalue="-Xms512m -Xmx512m -verbose:gc -Dfile.encoding=UTF-8"/>
        <attr name="java_platform" stringvalue="jdk1.8.0_202"/>
        <attr name="monitor_enabled" stringvalue="false"/>
        <attr name="registeredWithoutUI" stringvalue="false"/>
        <attr name="runningCheckTimeout" stringvalue="2000"/>
        <attr name="timestamp" stringvalue="1553528984776"/>
        <attr name="url" stringvalue="tomcat90:home=C:\dev\srv\apache-tomcat-9.0.17:base=C:\dev\srv\catalina_base"/>
        <attr name="username" stringvalue="tomcatuser"/>
    </fileobject>
</attributes>

но я не нашел никакой возможности для этого.

Итак, вопрос: как настроить Netbeans для поддержки библиотек из папок CATALINA_HOME и CATALINA_BASE?

...