Предупреждение: пропуск записи, потому что это не абсолютный URI. GlassFish в NetBeans

Я успешно установил GlassFish. Однако, когда я запускаю сервер, я получаю два предупреждающих сообщения:

предупреждение: пропуск записи, потому что это не абсолютный URI.

что это значит ?

Launching GlassFish on Felix platform
Aug 09, 2014 10:38:38 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner createBundleProvisioner
INFO: Create bundle provisioner class = class com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.
Aug 09, 2014 10:38:38 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations
WARNING: Skipping entry  because it is not an absolute URI.
Aug 09, 2014 10:38:38 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations
WARNING: Skipping entry  because it is not an absolute URI.
Registered com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishRuntime@162cf6a in service registry.
Registry Info:: Total repositories: 1, Total modules = 293
...

2 ответов


вы можете смело игнорировать это предупреждение.

происходит от com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner. Эта часть GlassFish устанавливает / регистрирует модули GlassFish из modules папка. Он перебирает список URI, т. е. пути к файлам модулей.

Если URI не является абсолютным, т. е. относительным или не имеет компонента схемы, то этот класс регистрирует это предупреждение. В этом случае URI не являются абсолютными, потому что GlassFish, вероятно, использует пути относительно Корневой сервер приложений GlassFish.


unwichtich прав, что предупреждение можно игнорировать, но вы также можете избавиться от него.

чтобы избавиться от предупреждения, отредактируйте файл <glassfish_home>/glassfish/config/osgi.properties, и ядра.связки собственность от:

core.bundles=\
    ${com.sun.aas.installRootURI}modules/endorsed/ \
    ${obr.bundles} \
    ${hk2.bundles} \
    ${com.sun.aas.installRootURI}modules/glassfish.jar

в:

core.bundles=\
    ${com.sun.aas.installRootURI}modules/endorsed/ \
    ${hk2.bundles} \
    ${com.sun.aas.installRootURI}modules/glassfish.jar

предупреждение происходит, потому что BundleProvisioner считывает свойство в osgi.свойства в GlassFish.OSGi для.автоматический.старт и это, в свою очередь, ссылается на другие свойства, такие как ядра.связки.

свойство, которое было удалено выше, obr.связки, в настоящее время закомментированы. Комментарий расширяется до пространства, которое bundleprovisioner читает и выдает предупреждение.