登录设计器后的 Tooltwist 堆栈跟踪:"com.dinaa.xpc.XpcConfigException: Unknown user type: 'phinza'"

Tooltwist Stack trace after log in to designer: "com.dinaa.xpc.XpcConfigException: Unknown user type: 'phinza'"

我在部署后登录并访问 ToolTwist 设计器后收到此错误:

Stack trace:
com.dinaa.xpc.XpcConfigException: Unknown user type: 'phinza'
at com.dinaa.xpc.backend.XpcSecurityImpl.login(XpcSecurityImpl.java:296)
at com.dinaa.xpc.XpcLogin.login(XpcLogin.java:51)
at com.dinaa.xpc.XpcLogin.login(XpcLogin.java:80)
at tooltwist.basic.LoginServlet.doPost(LoginServlet.java:136)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:381)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.myrp.util.XSSFilter.doFilter(XSSFilter.java:22)
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:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1721)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1679)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

可能导致这些堆栈跟踪的错误有哪些?我该如何解决?

我认为您只是缺少在 tooltwist.xml 中将 ttsec-standaloneDesigner 作为 projectLayer 包括在内。尝试在 webdesign projectLayer 元素之前的 tooltwist.xml 上添加此行:

<projectLayer>ttsec-standaloneDesigner</projectLayer>

你应该看到这样的东西

    <projectLayer>myrp_t</projectLayer>
    <projectLayer>ttsec-standaloneDesigner</projectLayer>
    <projectLayer>webdesign</projectLayer>

ttsec-standaloneDesigner 只是您可以使用的插件之一。有关其他可用插件和完整文档,请参阅 "Configuring Security Plugins"

如果您是 运行 Eclipse 中的 ToolTwist,请检查您是否已将 ttsec-standalone 项目与 tooltwist、ttStd 和 ttWbd 一起安装,以便 Designer 可以访问其配置文件。