0

jwsc を使用して webservices アプリケーションを構築しています。これにより、次のような weblogic.xml を含む war ファイルが生成されます。

<?xml version='1.0' encoding='UTF-8'?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app"  
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">
      <context-root>eori-ws</context-root>
    </weblogic-web-app>

ご覧のとおり、名前空間は bea.com を指しています。私のWebLogicに(耳の中で)戦争を展開しようとすると、次のようになります:

        An error occurred during activation of changes, please see the log for details.
            [HTTP:101064][WebAppModule(eori_services:eori-ws)] Error parsing descriptor in Web appplication 
"/softs/apps/bea1001/user_projects/domains/myapp/servers/myServer/tmp/_WL_user/myapp/jd3urj/myapp-ws.war" 
weblogic.application.ModuleException: Unmarshaller failed at 
weblogic.servlet.internal.WebAppModule.loadDescriptor(WebAppModule.java:858) at 
weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:285) 

   (snip)
   weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:464) 
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200) at 
weblogic.work.ExecuteThread.run(ExecuteThread.java:172) Caused by: 
com.bea.xml.XmlException: failed to load java type corresponding to e=weblogic-web-app@http://www.bea.com/ns/weblogic/weblogic-web-app  at 
com.bea.staxb.runtime.internal.UnmarshalResult.getPojoBindingType(UnmarshalResult.java:329) 
at 
com.bea.staxb.runtime.internal.UnmarshalResult.determineTypeForGlobalElement(UnmarshalResult.java:296) 
at 

    (snip)
    weblogic.servlet.internal.WebAppDescriptor.getWeblogicWebAppBean(WebAppDescriptor.java:164) 
at weblogic.servlet.internal.WebAppModule.loadDescriptor(WebAppModule.java:853) 
... 25 more weblogic.application.ModuleException: Unmarshaller failed
    Failed to load java type corresponding to e=weblogic-web-app@http://www.bea.com/ns/weblogic/weblogic-web-app 

新しいドメインに一致するように URL を変更しようとしましたが、同じエラーが発生します。xsd をダウンロードして、weblogic.xml の同じフォルダに配置しようとしましたが、次のように変更しました。

<?xml version='1.0' encoding='UTF-8'?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="weblogic-web-app.xsd">
  <context-root>eori-ws</context-root>
</weblogic-web-app>

エラーはまだ同じです

私はアイデアがありません。何か助けはありますか?

編集:解決策はまだありません。見つけたら、解決策を投稿してください。

4

1 に答える 1

0

問題を解決しました。JWSC ant タスクの間違ったバージョンを使用していたようです。正しい weblogic.jar を使用していることを確認してください

于 2009-04-14T08:05:24.550 に答える