728x90
경 고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Example' did not find a matching property.


이클립스 Tomcat 6.0.16부터 source라는 프로퍼티가 추가되었음

WTP가 source라는 속성을 프로젝트의 context에 추가해서 발생하는 것으로(참고) 문제를 일으키지는 않음




이 문제를 해결하려면 Eclipse에서 Tomcat서버를 더블클릭해서 설정부분의 Server Options에 있는 Publish module contexts to separate XML files를 체크한 뒤에 다시 톰캣을 구동하면 경고메시지가 사라짐

 

 

 

Reference

https://blog.outsider.ne.kr/559

 

728x90
728x90

1. 현상

- Migrate to AndroidX로 변경을 하는데...

  정식 서비스 앱에서는 제대로 잘 변경되었는데, 문제가 터진건 토이프로젝트였음.

  Migration을 잘못한건지 xml에서 이전 그대로 따라가고 잘못 꼬여있었다.

 

2. 수정 경로

 

* AppBarLayout

수정전: android.support.design.widget.AppBarLayout

수정후: com.google.android.material.appbar.AppBarLayout

 

* Toolbar

수정전: android.support.v7.widget.Toolbar

수정후: androidx.appcompat.widget.Toolbar

 

* CoordinatorLayout

수정전: androidx.constraintlayout.ConstraintLayout 

수정후: androidx.coordinatorlayout.widget.CoordinatorLayout

 

android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class androidx.constraintlayout.ConstraintLayout

 

 

* ConstraintLayout

수정전: androidx.constraintlayout.ConstraintLayout

수정후: androidx.constraintlayout.widget.ConstraintLayout

 

* FloatingActionButton

수정전: android.support.design.widget.FloatingActionButton
수정후: com.google.android.material.floatingactionbutton.FloatingActionButton

   Caused by: android.view.InflateException: Binary XML file line #12: Binary XML file line #26: Error inflating class android.support.design.widget.FloatingActionButton
     Caused by: android.view.InflateException: Binary XML file line #26: Error inflating class android.support.design.widget.FloatingActionButton
     Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.design.widget.FloatingActionButton" on path: DexPathList[[zip file ~~

 

* CardView

수정전: android.support.v7.widget.CardView
수정후: androidx.cardview.widget.CardView

 

* TabLayout

수정전: android.support.design.widget.TabLayout

수정후: com.google.android.material.tabs.TabLayout

 

* TabItem

수정전: android.support.design.widget.TabItem

수정후: com.google.android.material.tabs.TabItem

 

* TextInputLayout

수정전: android.support.design.widget.TextInputLayout

수정후: com.google.android.material.textfield.TextInputLayout

 

* TextInputEditText

수정전: android.support.design.widget.TextInputEditTextt

수정후: com.google.android.material.textfield.TextInputEditText

 

 

* ViewPager

수정전: androidx.core.view.ViewPager

수정후: androidx.viewpager.widget.ViewPager

     Caused by: android.view.InflateException: Binary XML file line #11: Binary XML file line #11: Error inflating class androidx.core.view.ViewPager
     Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class androidx.core.view.ViewPager

 

Reference:

https://stackoverflow.com/questions/55298742/android-error-inflating-class-android-support-design-widget-appbarlayout

https://stackoverflow.com/questions/42221530/error-inflating-class-android-support-design-widget-floatingactionbutton

728x90
728x90

경고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:프로젝트명' did not find a matching property.

 

이클립스 3.5버전에서 위와 같은 경고 문구가 나오면

 

Servers에서

Tomcat v6.0 Server at localhost(서버중지 시키고) 더블클릭하면 아래와 같이 나오고

Server Options 에서 

publish module context to separate XML files를 체크해주고 저장하면 해결.

 

 

 

https://blog.naver.com/kswun99/140140953203

불러오는 중입니다...

 

728x90
728x90

 

ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);

 

AndroidX Migration을 진행한 후에,

위와 같은 binding 부분에서 에러가 발생할 경우가 간혹 있다.

빨간줄에 에러를 확인해보면 ' Type parameter T has incompatible upper bounds : ViewDataBinding ~' 이런건데,

 

Build -> Clean Project
Build -> Rebuild Project

File -> Invalidate Caches/Restart...

귀찮아도 이 단계를 거치고 프로젝트를 다시 시작하면 해결 된다.

 

 

 

Reference

https://stackoverflow.com/questions/34368329/data-binding-android-type-parameter-t-has-incompatible-upper-bounds-viewdata

 

Data Binding Android - Type parameter T has incompatible upper bounds : ViewDataBinding and MainActivity

I am using Android Studio 2.0 Preview 4. I'm using Android SDK tools 25 rc1. This error persists no matter how many times I clean / rebuild project. File->Invalidate Caches and restart also doesn't...

stackoverflow.com

 

728x90

+ Recent posts