웹 프로젝트를 웹logic에 신속하게 배치
아래
A 구성, 구성 완료 후 설정 기억하기
배포 계획 또는
구성, 컨텍스트를 설정합니다. 그렇지 않으면 기본값, WebRoot입니다.
debug 모드 디버깅을 시작할 때 처음에 기본적으로 원본 코드는jar입니다. 자바 원본 코드를 찾을 수 없습니다.'원본 코드 찾기 경로 편집'단추를 누르면 항목과 디렉터리로 수정됩니다. 그렇지 않으면 debug 모드 디버깅을 할 수 없습니다.
그러나 위의 디버깅은 서버를 다시 시작한 후에도 원본 코드를 찾을 수 없기 때문에 다시 설정해야 합니다.이 문제를 설정하는 방법은 아직 알 수 없습니다. 서버를 하나 더 추가하는 것뿐입니다.
클릭
도구 모음에서 실행
서버 아이콘 -->weblogic 10.X-->configure server connector
weblogic 10 선택x 서버, 아래의
launch-->Optional:
create lanuch confingtion --> 서버를 만들고 원래의 설정을 사용한 다음 수정: 이름: weblogic 10.x Test, 아래의 를 클릭하십시오. "
원본, 원본 설정을 열고 오른쪽에 있는 '
add"버튼, 선택"
작업 공간 폴더, 이 때 작업 공간을 팝업하고 디버깅된 작업 공간을 선택하여 아래로 찾습니다.
src 폴더, 점 확인.그 창은 닫히고 원래 창에서'적용','닫기'를 누르십시오.이 때 myeclipse 인터페이스로 돌아가면,
도구 모음에서 서버를 누르면 서버 설정이 하나 더 나오는 것을 볼 수 있습니다. 이름은 방금 입력한 weblogic 10입니다.x Test, 하지만 여기는 debug 모드로 실행되지 않습니다.
서버 인터페이스에서 실행하려면 오른쪽 단추를 눌러서 선택하십시오.
debug 서버가 실행되면 디버깅할 원본 코드를 찾을 수 있고 서버를 다시 시작할 필요가 없습니다.
포트 수정:
프로필 수정
내 컴퓨터의 위치는: E:\bea\user_projects\domains\testdomain\config\config.xml
파일 검색 열기:listen-port 문장:
<server>
<name>AdminServer</name>
<ssl>
<enabled>false</enabled>
</ssl>
<listen-port>7001</listen-port>
<listen-address></listen-address>
</server>
빨간색 포트 번호를 수정해서 저장하면 됩니다.
2 콘솔에 들어가서 수정하기 (첨부 파일 참조)
1 콘솔 입장:http://127.0.0.1:7001/console
2 왼쪽 트리 메뉴 펼치기
도메인 구조 -> 환경 -> 서버 -> AdminServer 클릭(관리)
3 왼쪽 상단의 잠금 편집 단추를 클릭하고 오른쪽 AdminServer 설정 아래에서 수정: 감청 포트 번호
4 저장 버튼 클릭
5클릭하여 변경 버튼 활성화(OK, 완료)
주의할 점:
1. myeclipse가 jdk6를 사용한다면 구축 경로에서 jsp-api를 제거하십시오.jar,servlet-api.jar,
그리고 가입
weblogic.jar(필요하면 이 패키지는 D:\Weblogic1035\wlserver_10.3\server\lib)에 있습니다.
javax.servlet_1.0.0.0_2-5.jar,
javax.jsp_1.2.0.0_2-1.jar
(이 두 패키지도 이미 프로젝트를 만들 때 D:\Program Files\MyEclipse 10\Common\plugins\com.genuitec.eclipse.j2eedt.core_10.0.me20111030, 2013121\data\libraryset\EE_6에서 가져왔으니 수동으로 추가할 필요가 없습니다.
이 가방 두 개도 있어요.http://stackoverflow.com/questions/1848911/where-is-weblogic-jar-containing-javax-servlet-in-10-3찾기).
물론, 자바의 일부 작법은 바뀌었다. 예를 들어 ServletContext를 얻고 싶다
servlet-api.jar는 직접 요청을 통과할 수 있습니다.getServletContext(),
javax.servlet_1.0.0.0_2-5.jar 세션 통과.getServletContext(),
약간의 차이가 있다.
참조:
---------------------------------------------------------------------------------
웹logic의javax 때문에.servlet.XXX.jar와tomcat이 제공하는 servlet-api.jar 파일에 차이가 있습니다.
그래서 servlet Context를 받을 때 방식이 좀 달라요.
weblogic: session.getServletContext()
tomcat: request.getServletContext()
SpringMVC:
WebContextFactory.get().getSession()
WebContextFactory.get().getSessionContext()
WebContextFactory.get().getRequest()
WebContextFactory.get().getServletContext()
2. Hibernate를 사용한다면 Hibernate-jpa-2.0-api-1.0.Final.jar jdk 아래 D:\Weblogic1035\jdk160_24\jre\lib\ext 그렇지 않으면sessionFactory를 주입할 수 없거나 주입할 수 없음을 알릴 수 있습니다.
두 가지 이상:java.lang. NoClassDefFoundError: javax/persistence/Cacheable 및java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
질문:
문제 1: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
http://www.blogjava.net/SkyWinder/archive/2007/10/09/40306.html
http://wangzhen-1104.iteye.com/blog/221444
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.query.factory_class">
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
</prop>
</props>
</property>
<property name="annotatedClasses">
<list>
<value>com.pojo.User</value>
</list>
</property>
</bean>
문제 2:javax.persistence.OneToMany.orphanRemoval
http://blog.sina.com.cn/s/blog_4f925fc30102dwxv.html
배포 방법:
--------------------------------------------------------------------------------
A:
웹 프로젝트를 웹logic에 신속하게 배치:http://weijie.blog.51cto.com/340746/90420
B:
Tomcat에서 아래의 xml 파일과 같은 extracted 방식으로 웹 앱을 배치할 수 있습니다. (포장하는 시간을 절약할 수 있고 eclipse 디버깅도 편리합니다.)
실례지만 웹logic 8.1에서도 가능합니까?어디에서 구성합니까?
------------------------------------------------------------
D:\Weblogic1033\user_projects\domains\base_domain\config\config.xml
admin-server-name 노드에 N개의 app-deployment 노드를 추가하면 됩니다. 다음과 같습니다.
<app-deployment>
<name>mySpringMVCHibernate</name>
<target>AdminServer</target>
<module-type>war</module-type>
<source-path>D:/workspace/mySpringMVCHibernate/WebRoot</source-path>
<deployment-order>100</deployment-order>
<security-dd-model>DDOnly</security-dd-model>
</app-deployment>
<app-deployment>
<name>mySpringMVCHibernate</name>
<target>AdminServer</target>
<module-type>war</module-type>
<source-path>D:/workspace/mySpringMVCHibernate/WebRoot</source-path>
<deployment-order>100</deployment-order>
<security-dd-model>DDOnly</security-dd-model>
</app-deployment>
<admin-server-name>AdminServer</admin-server-name>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.