eclipse-che / che

Kubernetes based Cloud Development Environments for Enterprise Teams
http://eclipse.org/che
Eclipse Public License 2.0
6.99k stars 1.19k forks source link

Cannot open package in a particular project #3426

Closed ghost closed 7 years ago

ghost commented 7 years ago

Create a project with the following structure:

memberidlookup/
├── api-metadata.properties
├── config.json
├── docs
│   ├── activating-logging.md
│   ├── add-apigee-edge-env.md
│   ├── apigee-apiproxy-bundle.md
│   ├── apigee-edge-config-json.md
│   ├── Configuring-dockerfile.md
│   ├── configuring-proxy.md
│   └── ssl-import.md
├── edge.json
├── pom.xml
├── src
│   ├── gateway
│   │   └── apiproxy
│   │       ├── memberidlookup.xml
│   │       ├── policies
│   │       │   └── assign-x-variable.xml
│   │       ├── proxies
│   │       │   └── default.xml
│   │       └── targets
│   │           └── default.xml
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │       └── hzn
│   │   │           └── api
│   │   │               └── member
│   │   │                   └── memberidlookup
│   │   │                       ├── Application.java
│   │   │                       ├── config
│   │   │                       │   └── ApplicationConfig.java
│   │   │                       ├── controller
│   │   │                       │   └── MemberIdLookupRestController.java
│   │   │                       ├── model
│   │   │                       │   ├── ErrorDetail.java
│   │   │                       │   ├── Fault.java
│   │   │                       │   ├── Identity.java
│   │   │                       │   ├── MemberIdLookupReq.java
│   │   │                       │   ├── MemberIdLookupRes.java
│   │   │                       │   ├── MemberIdLookupResMemberIdLookupRes.java
│   │   │                       │   ├── Member.java
│   │   │                       │   ├── Response.java
│   │   │                       │   ├── Subscriber.java
│   │   │                       │   └── ValidationErrorDetail.java
│   │   │                       ├── repository
│   │   │                       │   ├── MemberIdLookupMongoRepository.java
│   │   │                       │   ├── MemberIdLookupRepositoryImpl.java
│   │   │                       │   └── MemberIdLookupRepository.java
│   │   │                       ├── service
│   │   │                       │   ├── MemberIdLookupServiceImpl.java
│   │   │                       │   └── MemberIdLookupService.java
│   │   │                       └── utility
│   │   │                           └── MemberIdLookupUtility.java
│   │   └── resources
│   │       ├── application.yml
│   │       ├── bootstrap.yml
│   │       └── docker
│   │           ├── default.env
│   │           ├── docker-compose.yml
│   │           ├── Dockerfile
│   │           └── ssl
│   │               ├── HorizonCA.cer
│   │               └── placeholder.txt
│   └── templates
│       └── apiproxy
│           ├── config.json
│           ├── edge.json
│           ├── proxies
│           │   └── default.xml
│           └── targets
│               └── default.xml
└── swagger.json

Navigate to src/main/java and try to expand package structure. It fails since the server returns the wrong path for project resources.

ghost commented 7 years ago

Can be reproduced with https://github.com/eivantsov/memberidlookup

Just import the project, set it as blank, and expand project structure. Stuck at /member.

Blocker for bcbs