Home Forum Nuclos Konfiguration Vorgänge und Objekte Menüeinträge erscheinen nicht

Ansicht von 8 Beiträgen - 1 bis 8 (von insgesamt 8)
  • Autor
    Beiträge
  • #5974
    Stefan Meier
    Teilnehmer

    Hallo,

    wenn ich nach einer Installation von Nuclos Version 3.7 eine Enität anlege, bspw. mit einem Feld, durchläuft der Wizzard ordnungsgemäß aber erscheint kein Menüeintrag – was mache ich falsch?

    Vielen Dank und beste Grüße
    S

    #5975
    Ramin Goettlich
    Teilnehmer

    Hallo,

    das sollte so nicht sein.

    Ist denn beim „Menüpfad“ im ersten Wizardschritt des Entitätenwizards etwas eingetragen?

    Falls nicht: Löst ein Neustart des Clients das Problem?

    Viele Grüsse,
    nuclosian

    #5976
    Stefan Meier
    Teilnehmer

    Hallo Nuclosian,

    Beschriftung als auch Menüpfad habe ich mit dem Value Test angelegt.

    Ich habe 2 Attribute festgelegt, Punkt 6 Menü konfigurieren mit Hacken Neu, keine Recht vergeben, bin aber als nuclos angemeldet; Standardmaske wird generiert. Ein Neustart hilft leider auch nicht; installiert ist Version 3.7.1 mit postgres-9.1

    Vielen Dank und schöne Grüße
    S

    #5977
    Stefan Meier
    Teilnehmer

    Jetzt wollte ich die Entität löschen und bekomme folgende Meldung:

    org.nuclos.server.dblayer.DbException: org.postgresql.util.PSQLException: ERROR: update or delete on table „t_md_entity“ violates foreign key constraint „xr_t_md_entity_menu_anfvaj“ on table „t_md_entity_menu“
    Detail: Key (intid)=(40000004) is still referenced from table „t_md_entity_menu“.
    at org.nuclos.common.dal.DalCallResult.addBusinessException(DalCallResult.java:77)
    at org.nuclos.server.dblayer.impl.SqlSequentialUnit.process(SqlSequentialUnit.java:61)
    at org.nuclos.server.dblayer.impl.BatchImpl.process(BatchImpl.java:128)
    at org.nuclos.server.dblayer.impl.standard.StandardSqlDBAccess.executeBatch(StandardSqlDBAccess.java:281)
    at org.nuclos.server.dblayer.impl.standard.StandardSqlDBAccess$StatementVisitor.visitDelete(StandardSqlDBAccess.java:821)
    at org.nuclos.server.dblayer.impl.standard.StandardSqlDBAccess$StatementVisitor.visitDelete(StandardSqlDBAccess.java:1)
    at org.nuclos.server.dblayer.statements.DbDeleteStatement.accept(DbDeleteStatement.java:41)
    at org.nuclos.server.dblayer.impl.standard.StandardSqlDBAccess.execute(StandardSqlDBAccess.java:146)
    at org.nuclos.server.dblayer.DbAccess.execute(DbAccess.java:177)
    at org.nuclos.server.dal.processor.jdbc.AbstractJdbcDalProcessor.batchDelete(AbstractJdbcDalProcessor.java:216)
    at org.nuclos.server.dal.processor.jdbc.impl.EntityMetaDataProcessor.batchDelete(EntityMetaDataProcessor.java:91)
    at org.nuclos.server.dal.processor.jdbc.AbstractJdbcDalProcessor.delete(AbstractJdbcDalProcessor.java:231)
    at org.nuclos.server.dal.processor.jdbc.impl.EntityMetaDataProcessor.delete(EntityMetaDataProcessor.java:61)
    at org.nuclos.server.masterdata.ejb3.MetaDataFacadeBean.removeEntity(MetaDataFacadeBean.java:666)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:319)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
    at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:77)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
    at $Proxy49.removeEntity(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205)
    at org.nuclos.server.common.NuclosRemoteInvocationExecutor.invoke(NuclosRemoteInvocationExecutor.java:158)
    at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78)
    at org.springframework.remoting.support.RemoteInvocationBasedExporter.invokeAndCreateResult(RemoteInvocationBasedExporter.java:114)
    at org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter.handleRequest(HttpInvokerServiceExporter.java:73)
    at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:49)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:815)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:789)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:201)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.nuclos.server.security.SessionInvalidationFilter.doFilter(SessionInvalidationFilter.java:76)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:679)
    at org.springframework.remoting.support.RemoteInvocationUtils.fillInClientStackTraceIfPossible(RemoteInvocationUtils.java:47)
    at org.springframework.remoting.support.RemoteInvocationResult.recreate(RemoteInvocationResult.java:115)
    at org.springframework.remoting.support.RemoteInvocationBasedAccessor.recreateRemoteInvocationResult(RemoteInvocationBasedAccessor.java:85)
    at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:148)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
    at $Proxy25.removeEntity(Unknown Source)
    at org.nuclos.client.masterdata.MetaDataDelegate.removeEntity(MetaDataDelegate.java:260)
    at org.nuclos.client.wizard.steps.NuclosEntityNameStep$3.actionPerformed(NuclosEntityNameStep.java:318)
    at org.nuclos.client.ui.gc.ActionAdapter.actionPerformed(ActionAdapter.java:33)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6389)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3268)
    at java.awt.Component.processEvent(Component.java:6154)
    at java.awt.Container.processEvent(Container.java:2045)
    at java.awt.Component.dispatchEventImpl(Component.java:4750)
    at java.awt.Container.dispatchEventImpl(Container.java:2103)
    at java.awt.Component.dispatchEvent(Component.java:4576)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
    at java.awt.Container.dispatchEventImpl(Container.java:2089)
    at java.awt.Window.dispatchEventImpl(Window.java:2518)
    at java.awt.Component.dispatchEvent(Component.java:4576)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:672)
    at java.awt.EventQueue.access$400(EventQueue.java:96)
    at java.awt.EventQueue$2.run(EventQueue.java:631)
    at java.awt.EventQueue$2.run(EventQueue.java:629)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
    at java.awt.EventQueue$3.run(EventQueue.java:645)
    at java.awt.EventQueue$3.run(EventQueue.java:643)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:642)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
    Caused by: java.sql.SQLException: ERROR: update or delete on table „t_md_entity“ violates foreign key constraint „xr_t_md_entity_menu_anfvaj“ on table „t_md_entity_menu“
    Detail: Key (intid)=(40000004) is still referenced from table „t_md_entity_menu“.
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:334)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
    at org.nuclos.server.dblayer.impl.postgresql.PostgreSQLPreparedStringExecutor$1.performImpl(PostgreSQLPreparedStringExecutor.java:100)
    at org.nuclos.server.dblayer.impl.postgresql.PostgreSQLPreparedStringExecutor$1.perform(PostgreSQLPreparedStringExecutor.java:81)
    at org.nuclos.server.dblayer.impl.postgresql.PostgreSQLPreparedStringExecutor$1.perform(PostgreSQLPreparedStringExecutor.java:1)
    at org.nuclos.server.dblayer.impl.DataSourceExecutor.execute(DataSourceExecutor.java:87)
    at org.nuclos.server.dblayer.impl.postgresql.PostgreSQLPreparedStringExecutor.executePreparedStatement(PostgreSQLPreparedStringExecutor.java:67)
    at org.nuclos.server.dblayer.impl.SqlSequentialUnit.process(SqlSequentialUnit.java:57)
    … 128 more

    #5980
    Ramin Goettlich
    Teilnehmer

    Hallo,

    letzteres ist ein vom ersten Problem unabhängiger Fehler, Fehlermeldungen sind im JIRA am besten aufgehoben, ich habe die Fehlermeldung unter http://support.nuclos.de/browse/NUCLOS-1168 übernommen.

    Zum ersten Phänomen (Menüeintrag fehlt im Menü). Im ersten Wizardschritt muss (in dem Feld unter dem, in dem man den Namen der Entität festlegt) das Feld Menüpfad gesetzt sein, anderenfalls erscheint die Entität nicht im Menü.

    Können Sie ggf. mal Screenshots Ihrer Einstellungen im Entitätenwizard posten?

    Grüsse,
    nuclosian

    #5982
    Ramin Goettlich
    Teilnehmer

    Vielleicht hats was mit den Einstellungen im Schritt 6 zu tun. Funktioniert es, wenn sie diese weglassen? Für einfache Fälle (=Entitäten ohne „Aktionen“) müssen hier keine Einstellungen gemacht werden – es genügt der Menüpfad am Anfang des Entitätenwizards.

    #5986
    Stefan Meier
    Teilnehmer

    hmm, ich habe alles nochmal neu installiert (statt Linux32 die generic Version) und auf den Client (Linux) alle temp-Files gelöscht – jetzt funktioniert es 🙂 Vielen Dank!

    #5987
    Ramin Goettlich
    Teilnehmer

    Seltsam, am Installer kanns eigentlich nicht liegen :/

Ansicht von 8 Beiträgen - 1 bis 8 (von insgesamt 8)