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

Early (big) news for 2020

Database Kitab Hadist Bukhari Online : http://ummulhadits.org/

Hak Warisan Pria dan Wanita Dua Banding Satu, Adilkah?