【问题标题】:Remote debug Alfresco 4.0 in Tomcat as win service在 Tomcat 中作为 win 服务远程调试 Alfresco 4.0
【发布时间】:2012-04-23 22:44:38
【问题描述】:

我必须在 Tomcat_6.0.35 中对 Alfresco 4.0 进行一些远程调试。 The Offical documentation 说我应该设置环境变量

JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n, 地址=8082

我做到了,但它只适用于 startup.bat 。 Alfresco 4.0 将 Tomcat 作为 windows 服务启动并调用:

C:\Alfresco\tomcat\bin\tomcat6.exe //RS//alfrescoTomcat

所以我需要对此服务进行远程调试,并尝试将 Tomcat 的默认服务调用更改为:

1) c:\Alfresco\tomcat\bin\tomcat6.exe //RS//alfrescoTomcat --JvmOptions=-Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8082;

2) c:\Alfresco\tomcat\bin\tomcat6.exe //TS//alfrescoTomcat --JvmOptions=-Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8082;

它成功启动了Tomcat,我可以调试这个服务器,但是Alfresco 4.0抛出异常或挂起......我应该如何调试这个服务?

我的日志:

在地址:8082 监听传输 dt_socket 11.04.2012 19:13:28 org.apache.catalina.core.AprLifecycleListener init INFO:加载了基于 APR 的 Apache Tomcat 本机库 1.1.20。 11.04.2012 19:13:28 org.apache.catalina.core.AprLifecycleListener 初始化信息:APR 功能:IPv6 [true],sendfile [true],接受过滤器 [假],随机[真]。 11.04.2012 19:13:28 org.apache.coyote.http11.Http11AprProtocol 初始化信息:在 http-8080 上初始化 Coyote HTTP/1.1 11.04.2012 19:13:28 org.apache.coyote.ajp.AjpAprProtocol 初始化信息:在 ajp-8009 上初始化 Coyote AJP/1.3 11.04.2012 19:13:29 org.apache.coyote.http11.Http11Protocol init INFO:在 http-8443 上初始化 Coyote HTTP/1.1 11.04.2012 19:13:29 org.apache.catalina.startup.Catalina 加载信息:初始化在 1145 毫秒内处理 11.04.2012 19:13:29 org.apache.catalina.core.StandardService 启动信息:启动服务 Catalina 11.04.2012 19:13:29 org.apache.catalina.core.StandardEngine 启动信息:启动 Servlet 引擎:Apache Tomcat/6.0.29 11.04.2012 19:13:29 org.apache.catalina.startup.HostConfig deployDescriptor INFO:部署配置描述符 alfresco.xml 11.04.2012 19:13:30 org.apache.catalina.core.StandardContext addApplicationListener INFO:监听器 “org.apache.myfaces.webapp.StartupServletContextListener”已经是 为此上下文配置。重复定义 忽略。 11.04.2012 19:13:32 org.apache.catalina.core.ApplicationContext 日志信息:初始化 Spring 根 WebApplicationContext

...

e.catalina.startup.HostConfig.deployApps(HostConfig.java:498) e.catalina.startup.HostConfig.start(HostConfig.java:1277) e.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) e.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) e.catalina.core.ContainerBase.start(ContainerBase.java:1053) e.catalina.core.StandardHost.start(StandardHost.java:785) e.catalina.core.ContainerBase.start(ContainerBase.java:1045) e.catalina.core.StandardEngine.start(StandardEngine.java:445) e.catalina.core.StandardService.start(StandardService.java:519) e.catalina.core.StandardServer.start(StandardServer.java:710) e.catalina.startup.Catalina.start(Catalina.java:581) ct.NativeMethodAccessorImpl.invoke0(本机方法) ct.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ct.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) .reflect.Method.invoke(Method.java:597) e.catalina.startup.Bootstrap.start(Bootstrap.java:289) e.catalina.startup.Bootstrap.main(Bootstrap.java:414) gframework.beans.factory.BeanCreationException:创建 bean 时出错 在类路径中定义名称“transactionService” core-services-context.xml]:无法解析对 bean 的引用 'transactionManager' 同时设置 bean 属性'transacti xception 是 org.springframework.beans.factory.BeanCreationException: 错误 创建名为“transactionManager”h 资源的 bean [alfresco/hibernate-context.xml]:无法解析对 bean 的引用 'sessionFactory' 同时设置 bean 正确的嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为 'sessionFact s 路径资源的 bean [alfresco/hibernate-context.xml]:init 方法调用失败; 嵌套异常是 org.hibernate.Hi bernate 方言必须是 显式设置 gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:10

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFacto

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:4

gframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) gframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) gframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) gframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

gframework.beans.factory.BeanCreationException:创建 bean 时出错 在类路径中定义名称“transactionManager” hibernate-context.xml]:无法解析对 bean 的引用 'sessionFactory' 同时设置 bean 属性 'sessionFactory'; org.springframework.beans.factory.BeanCreationException:错误 创建类中定义的名称为“sessionFactory”的bean esco/hibernate-context.xml]: init 方法调用失败;嵌套的 异常是 org.hibernate.HibernateException: Hib 被显式设置 gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:10

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFacto

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:4

gframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) gframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) gframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) gframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

gframework.beans.factory.BeanCreationException:创建 bean 时出错 在类路径 res 中定义了名称“sessionFactory” rnate-context.xml]:调用 init 方法失败;嵌套异常 是 org.hibernate.HibernateException: Hibernate Di itly set gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.ja

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:4

gframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) gframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) gframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) gframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

nate.HibernateException: Hibernate Dialect 必须显式设置 nate.dialect.DialectFactory.determineDialect(DialectFactory.java:59) nate.dialect.DialectFactory.buildDialect(DialectFactory.java:39) nate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426) nate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128) nate.cfg.Configuration.buildSettings(Configuration.java:2073) nate.cfg.Configuration.buildSessionFactory(Configuration.java:1298) gframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:860) gframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:779) gframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211) gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.ja

org.apache.catalina.core.StandardContext listenerStart nding context 初始化事件到类的监听器实例 org.alfresco.web.app.ContextListener beans.factory.BeanCreationException:创建带有名称的 bean 时出错 类路径资源中定义的“encryptionKeysRegistry” ion-context.xml]:无法解析对 bean 的引用 'transactionService' 同时设置 bean 属性'transactionService' s org.springframework.beans.factory.BeanCreationException: 错误 创建名称为“transactionService”的bean [alfresco/core-services-context.xml]:无法解析对 bean 的引用 'transactionManager' 同时设置 bean 属性';嵌套异常 是 org.springframework.beans.factory.BeanCreationException: 错误 创建名为“事务类路径资源”的 bean [alfresco/hibernate-context.xml]:无法解析对 bean 的引用 'sessionFactory' 同时设置 onFactory';嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 在类路径资源中创建名为 ' 的 bean [alfresco/hibernate-context.xml]:init 方法调用失败; 嵌套异常是 org.h ception:Hibernate Dialect 必须是 显式设置 gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:10

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFacto

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:4

gframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) gframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) gframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) gframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) gframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580

gframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:89

gframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) gframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) gframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) gframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) sco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:63) e.catalina.core.StandardContext.listenerStart(StandardContext.java:4135) e.catalina.core.StandardContext.start(StandardContext.java:4630) e.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) e.catalina.core.ContainerBase.addChild(ContainerBase.java:771) e.catalina.core.StandardHost.addChild(StandardHost.java:546) e.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637) e.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563) e.catalina.startup.HostConfig.deployApps(HostConfig.java:498) e.catalina.startup.HostConfig.start(HostConfig.java:1277) e.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) e.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) e.catalina.core.ContainerBase.start(ContainerBase.java:1053) e.catalina.core.StandardHost.start(StandardHost.java:785) e.catalina.core.ContainerBase.start(ContainerBase.java:1045) e.catalina.core.StandardEngine.start(StandardEngine.java:445) e.catalina.core.StandardService.start(StandardService.java:519) e.catalina.core.StandardServer.start(StandardServer.java:710) e.catalina.startup.Catalina.start(Catalina.java:581) ct.NativeMethodAccessorImpl.invoke0(本机方法) ct.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ct.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) .reflect.Method.invoke(Method.java:597) e.catalina.startup.Bootstrap.start(Bootstrap.java:289) e.catalina.startup.Bootstrap.main(Bootstrap.java:414) gframework.beans.factory.BeanCreationException:创建 bean 时出错 在类路径中定义名称“transactionService” core-services-context.xml]:无法解析对 bean 的引用 'transactionManager' 同时设置 bean 属性'transacti xception 是 org.springframework.beans.factory.BeanCreationException: 错误 创建名为“transactionManager”h 资源的 bean [alfresco/hibernate-context.xml]:无法解析对 bean 的引用 'sessionFactory' 同时设置 bean 正确的嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为 'sessionFact s 路径资源的 bean [alfresco/hibernate-context.xml]:init 方法调用失败; 嵌套异常是 org.hibernate.Hi bernate 方言必须是 显式设置 gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:10

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFacto

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:4

gframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) gframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) gframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) gframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

gframework.beans.factory.BeanCreationException:创建 bean 时出错 在类路径中定义名称“transactionManager” hibernate-context.xml]:无法解析对 bean 的引用 'sessionFactory' 同时设置 bean 属性 'sessionFactory'; org.springframework.beans.factory.BeanCreationException:错误 创建类中定义的名称为“sessionFactory”的bean esco/hibernate-context.xml]: init 方法调用失败;嵌套的 异常是 org.hibernate.HibernateException: Hib 被显式设置 gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:10

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFacto

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:4

gframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) gframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) gframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) gframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

gframework.beans.factory.BeanCreationException:创建 bean 时出错 在类路径 res 中定义了名称“sessionFactory” rnate-context.xml]:调用 init 方法失败;嵌套异常 是 org.hibernate.HibernateException: Hibernate Di itly set gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.ja

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:4

gframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) gframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) gframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) gframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) gframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

nate.HibernateException: Hibernate Dialect 必须显式设置 nate.dialect.DialectFactory.determineDialect(DialectFactory.java:59) nate.dialect.DialectFactory.buildDialect(DialectFactory.java:39) nate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426) nate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128) nate.cfg.Configuration.buildSettings(Configuration.java:2073) nate.cfg.Configuration.buildSessionFactory(Configuration.java:1298) gframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:860) gframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:779) gframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211) gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory

gframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.ja

com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized AX-WS 上下文监听器初始化 com.sun.xml.ws.transport.http.servlet.WSServletDelegate AX-WS servlet 初始化 org.apache.catalina.core.StandardContext 开始 erStart org.apache.catalina.core.StandardContext start fresco] 启动 由于先前的错误而失败 com.sun.xml.ws.transport.http.servlet.WSServletDelegate 销毁 AX-WS servlet 被破坏 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextDestroyed AX-WS 上下文侦听器已销毁 org.apache.catalina.core.ApplicationContext 日志根目录 WebApplicationContext org.apache.catalina.core.ApplicationContext 日志 log4j org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap ication [/alfresco] 创建了一个带有 [null] 类型键的 ThreadLocal (值 [com.sun.xml.bind.v2.ClassFactory$1@2552fafd]) [java.util.WeakHashMap](值 [{class javax.xml.bind.annotation.W3CDomHandler=java.lang.ref.WeakReference@5bee9e20}]) b 它是在 Web 应用程序停止时。这很有可能 造成内存泄漏。 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap ication [/alfresco] 创建了一个带有键的 ThreadLocal [java.lang.ThreadLocal] 类型(值 [java.lang.ThreadLocal@ecf7607 pe [org.apache.cxf.bus.CXFBusImpl](值 [org.apache.cxf.bus.CXFBusImpl@564dcd29])但未能在 网络 pp。这很可能造成内存泄漏。 ger.repositorySelector 为 null 可能是由于类中的错误 使用 NOPLoggerRepository 重新加载。职业目标异常

【问题讨论】:

  • 他们在异常中的关键行是 HibernateException: Hibernate Dialect must be explicit set - 你确定在调试中启动 Alfresco 时没有更改任何其他内容,因为它看起来您的更改正在丢失数据库设置...
  • 是的,我的命令行参数错误。当参数以“--”为前缀时,先前的设置将被删除。如果我使用前缀“++”,则会保存以前的设置并且一切正常。所以调用:“C:\Alfresco\tomcat\bin\tomcat6.exe //RS//alfrescoTomcat ++JvmOptions "-Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000""一切正常 :) 谢谢!
  • 您可能应该将此作为答案发布并接受它,然后以后来的人会更清楚问题已解决以及诀窍是什么

标签: windows debugging tomcat service alfresco


【解决方案1】:

是的,我的命令行参数错误。当参数以“--”为前缀时,之前的设置将被删除。如果我使用前缀“++”,则会保存以前的设置并且一切正常。所以调用:

C:\Alfresco\tomcat\bin\tomcat6.exe //RS//alfrescoTomcat ++JvmOptions "-Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"

一切正常 :) 谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 2012-10-17
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 2010-10-21
    相关资源
    最近更新 更多