Home › Forum › Nuclos Konfiguration › Vorgänge und Objekte › Menüeinträge erscheinen nicht
- Dieses Thema hat 7 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 10 Jahre, 8 Monaten von
Ramin Goettlich.
-
AutorBeiträge
-
29 September 2012 um 01:47 Uhr #5974
Stefan Meier
TeilnehmerHallo,
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
S30 September 2012 um 11:36 Uhr #5975Ramin Goettlich
TeilnehmerHallo,
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,
nuclosian30 September 2012 um 18:09 Uhr #5976Stefan Meier
TeilnehmerHallo 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
S30 September 2012 um 18:19 Uhr #5977Stefan Meier
TeilnehmerJetzt 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 more30 September 2012 um 22:34 Uhr #5980Ramin Goettlich
TeilnehmerHallo,
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,
nuclosian30 September 2012 um 22:36 Uhr #5982Ramin Goettlich
TeilnehmerVielleicht 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.
3 Oktober 2012 um 13:30 Uhr #5986Stefan Meier
Teilnehmerhmm, 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!
3 Oktober 2012 um 13:44 Uhr #5987Ramin Goettlich
TeilnehmerSeltsam, am Installer kanns eigentlich nicht liegen :/
-
AutorBeiträge