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 ]
]
]')