2017-01-10 1 views
0

WAR 및 두 개의 MDBS가 포함 된 EAR이 있습니다. 전쟁은 JAX-WS의 숫자로 주석 웹 서비스 포함 예를 들어WebSphere 8.5 관리 콘솔 배포와 AdminApp 배포 (JAX-WS가 초기화되지 않음)

@WebService(name = "QuoteService", targetNamespace = "http://quotation.my.place.com") 
@SOAPBinding(style = SOAPBinding.Style.RPC) 
public interface QuoteService { 
: 
} 

우리의 web.xml은 웹 응용 프로그램 버전입니다

내가 귀를 선택한 관리 콘솔 (파일 대화 상자를 통해 응용 프로그램을 배포 2.5 , 4 단계를 거치십시오) 귀에 잘 어울립니다. 모든 웹 서비스는 주석 클래스 스캔을 통해 선택되며 localhost : 9080/MyProj/QuoteService에서 사용할 수 있습니다.

그러나 명령 지원에서 제공하는 관리 스크립트 명령을 복사하고 다음을 사용하여 스크립트를 통해 복제하려고 할 때 AdminApp 자이 썬 개체, 귀가 MDB의 것처럼 배치하지만 JAX-WS webServices는 초기화되지 않습니까?

제공된 명령을 첨부했습니다. 나는 -nodeployws 플래그가 있음을 알았지 만 -deployws를 시도 할 때 성공하지 못했습니다. 콘솔을 통해 배포 할 때 JAX-WS WebServices를 실행하는 다른 것이 있습니까? 이 고민 다른 사람들을위한

AdminApp.install(workspace+"/"+earfile, 
'[ -nodeployws -nopreCompileJSPs -distributeApp -nouseMetaDataFromBinary 
    -nodeployejb -appname ' + appname + ' -createMBeansForResources 
    -noreloadEnabled -nodeployws -validateinstall warn 
    -noprocessEmbeddedConfig 
    -filepermission .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 
    -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED 
    -nouseAutoLink -noenableClientModule -clientMode isolated -novalidateSchema 
    -MapModulesToServers 
[ 
    [ MyFirstListener-EJB MyProj-MyFirstList-EJB-3.0B.jar,META-INF/ejb-jar.xml 
     WebSphere:cell=' +cell+ ',node=' +node+ ',server=' +server+ ' ] 
    [ MySecondListener-EJB MyProj-MySecondList-EJB-3.0B.jar,META-INF/ejb-jar.xml 
     WebSphere:cell=' +cell+ ',node=' +node+ ',server=' +server+ ' ] 
    [ MyProj-Client-3.0B.war MyProj-Client-3.0B.war,WEB-INF/web.xml 
     WebSphere:cell=' +cell+ ',node=' +node+ ',server=' +server+ ' ] 
] -MetadataCompleteForModules 
[ 
    [ MyFirstListener-EJB MyProj-MyFirstList-EJB-3.0B.jar,META-INF/ejb-jar.xml true ] 
    [ MySecondListener-EJB MyProj-MySecondList-EJB-3.0B.jar,META-INF/ejb-jar.xml true ] 
    [ MyProj-Client-3.0B.war MyProj-Client-3.0B.war,WEB-INF/web.xml true ] 
] 
]') 

답변

1

는 솔루션은 -MetadataCompleteForModules 옵션이었다. 라인

MyProj-Client-3.0B.war MyProj-Client-3.0B.war,WEB-INF/web.xml true 

를 들어 나는 MetadataCompleteForModules이 모듈에 대한 완전한 메타 데이터를하다고 판단 주석의 이슈를 스캔하지 않도록 Deployment Manager에 표시로 true에서 false로 값을 변경했다.

앞으로 도움이되기를 바랍니다.

감사합니다. 마크.

관련 문제