2012-04-24 5 views
1

oracle web-logicバージョン12cにデプロイするときにJava EE6を使用してWebサービスを作成していますが、Webサービスの応答に関連しています。名前空間はので、私は基本的に私はすべてのタグを修飾する必要があり、このパッケージを必要とするが、全く異なるが、後にこのファイルを追加しないと同じように誰かとつながるあり oracle weblogicでWebServiceとpackage-info.javaを修正する方法

@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.simple.org/", 
attributeFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED, 
     elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) 

package example; 

以下


などのpackage-info.javaファイルを作りますoracle weblogicでこの問題を修正する方法を教えてください。

私はglassfish 3にデプロイしたときに、うまく動作しているということは、oracle weblogicに関連する何かがあることを意味します。

+0

私は11gで同じアプリケーションをデプロイするので、さらに調査を行い、oracle Weblogic 12cでこのバグを見つけました。また、glassfish 3 – Ansari

答えて

0

2日前に同じ問題が発生しました。このケースでは、サービス実装クラスからすべてのメソッドレベルのアノテーションを削除し、endpointInterface属性の@WebServiceアノテーションにインターフェイスの完全修飾名を指定していました。

例:

@Stateless 
@WebService(name = "...", portName = "...", serviceName = "...", targetNamespace = "http://..", endpointInterface = "...") 
public class ServiceImpl implements Service { 
... 
} 

(私たちは@Stateless注釈だけでなく、Webサービスは、バックエンドのEARファイルにパッケージ化された必要)。

私たちのために働く別の方法は、Webサービス実装クラスをサービスインターフェイスを実装しないようにして(実質的に2つの間の接続を切断する)、すべての注釈を実装クラスにコピーすることでした。

関連する問題