** Моя текущая проблема приведена ниже, но я включил подробности о том, как я прибыл туда **Ошибки развертывания WebAPP для Glassfish
Я пытаюсь развернуть JSF веб-приложения в Glassfish 3. Вот небольшой фон о моем проекте в случае, если любой из этих деталей являются более актуальными, чем я ожидал, что они будут:
- Развертывание с помощью NetBeans 7.3.1
- Java Platform: JDK 1.7
- Java EE Version : Java EE 6 Web
- Использование компонентов ICEFaces v3.3.
- Разработка платформы MS Windows.
- Использование API Apache JENA и OWL (все библиотеки включены).
Я следующие ICEfaces библиотеки включены в проект:
- icefaces.jar
- icepush.jar
- ICEfaces-ace.jar
- ICEfaces-compat.jar
- common-logging.jar
- krysalis-jCharts-1.0.0-alpha-1.jar
- jxl.jar
Когда я впервые попытался развернуть мое приложение, я получил следующее исключение:
javax.xml.transform.TransformerFactoryConfigurationError: Provider
org.apache.xalan.processor.TransformerFactoryImpl not found at
javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
at org.openide.xml.XMLUtil.write(XMLUtil.java:428)
После прочтения несколько ответа здесь, а также во всем Интернете, я пошел вперед и добавил файл «xml-apis-1.4.01.jar» в каталог GLASSFISH_HOME \ glassfish \ modules \ endorsed. Во время моей следующей попытки развертывания, я получил следующее исключение:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.sun.enterprise.glassfish.bootstrap.GlassFishMain.main(GlassFishMain.java:97)
at com.sun.enterprise.glassfish.bootstrap.ASMain.main(ASMain.java:55)
Caused by: javax.xml.stream.FactoryConfigurationError: Provider com.ctc.wstx.stax.WstxInputFactory not found
at javax.xml.stream.XMLInputFactory.newInstance(Unknown Source)
Что побудило меня сделать больше исследований, и в конечном счете добавить «stax2-Апи-3.1.1.jar» к GLASSFISH_HOME \ GlassFish \ Modules \ одобренное каталог , К сожалению, именно здесь закончилась моя исследовательская удача. Сейчас я получаю следующее исключение:
WARNING: Failed to install file:GLASSFISH_HOME/glassfish/modules/endorsed/stax2-api-3.1.1.jar
org.osgi.framework.BundleException: Bundle symbolic name and version are not unique: stax2-api:3.1.1
at org.apache.felix.framework.BundleImpl.createRevision(BundleImpl.java:1230)
at org.apache.felix.framework.BundleImpl.<init>(BundleImpl.java:95)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2732)
at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:165)
at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install(BundleProvisioner.java:446)
at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.installBundles(BundleProvisioner.java:208)
at
com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuilder.build(OSGiGlassFishRuntimeBuilder.java:139)
at org.glassfish.embeddable.GlassFishRuntime._bootstrap(GlassFishRuntime.java:157)
at org.glassfish.embeddable.GlassFishRuntime.bootstrap(GlassFishRuntime.java:110)
at com.sun.enterprise.glassfish.bootstrap.GlassFishMain$Launcher.launch(GlassFishMain.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.sun.enterprise.glassfish.bootstrap.GlassFishMain.main(GlassFishMain.java:97)
at com.sun.enterprise.glassfish.bootstrap.ASMain.main(ASMain.java:55)
Теперь я явно не с помощью каких-либо компонентов Woodstox в этом проекте, так что я в недоумении, почему Glassfish требует этого. Сначала я думал, что сделал что-то не так, поэтому я пошел дальше, удалил и снова установил экземпляр Glassfish и воссоздал домен. Тем не менее это требование остается, когда я пытаюсь развернуть проект.
Любые советы?
Как всегда, большое вам спасибо за вашу помощь!