WebSphere Liberty Troubleshooting


Fehler "HTTP 404" oder "NICHT GEFUNDEN" beim versuchten Zugriff auf die Verwaltungskonsole

Die häufigsten Ursachen sollte man erstmals ausschließen:
  • Ist der Server schon gestartet?
  • Hat man die korrekte URL verwendet? (bei Rest-Service sollte man @ApplicationPath Annotation beachten)
    @ApplicationPath("/rest")
    public class App extends Application {
    }
  • Besteht noch Probleme mit der Netzkonnektivität zwischen dem Browser- und dem Serversystem?
  • Wurde die autorisierte Verbindung korrekt konfiguriert? (siehe: server.xml)
    Eine Datasource wird wie folgt definiert : 

    "SOURCE_ID"
jndiName="jdbc/pathto/driver" type="javax.sql.ConnectionPoolDataSource">"DB2JCC4Lib"/> "SCHEMA"
databaseName="DB2T11" driverType="4" password="XXX"   portNumber="1234" serverName="server.domain.id" user="username"/> 

Fehler "org.eclipse.persistence.exceptions.QueryException Beschreibung der Ausnahme:Für [class java.lang.Long] fehlt ein Deskriptor"

Mögliche Lösung:
  • Eine Entitätsklasse (POJO) mit @Entity Annotation, @Id kennzeichnet den Primärschlüssel, getter und setter einbauen z.B.
    @Entity
  public class Parameter {
    @Id
    @Column(name ="MY_ID")
    private Long MY_ID;
     // default constructor
  public Parameter() {
  }
  // getter + setter
  }

  • Objekt mittles JPA aus der Datenbank laden
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    @Path("/parameters")
    public Response getParameters(@QueryParam("plandatenId") List plandatenKonfigurationIDs) {
         EntityManagerFactory emFactory = Persistence.createEntityManagerFactory("MY_SERVICE");
         EntityManager em = emFactory.createEntityManager();
         Query query = em.createNativeQuery(sqlString, Parameter.class);
           ...
         List idlist = query.getResultList();
         return Response.status(200).header("cache-control", "no-cache, no-store, must-revalidate")
                    .entity(idlist)
                    .build();
    }
  • JPA persistence.xml Konfiguration:
    In der Datei „persistence.xml“ (normalerweise im META-INF Verzeichnis) befindet sich die Datenbankkonfiguration für den JPA Provider
        
            
            
            
        






        
            
            
            
        

Comments

Popular posts from this blog

Jodoh dan Kedewasaan Kita

Hak Warisan Pria dan Wanita Dua Banding Satu, Adilkah?

Update from empowr