<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    KK

    Kim-'s-Blog.Object-Everything.I'm POJO.

    .紀(jì)-錄.爲(wèi)了忘卻的記憶..真的勇士,要敢于直面遇到的問題,敢于正視繁雜的原碼......在實踐中積累!

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      74 Posts :: 1 Stories :: 70 Comments :: 0 Trackbacks

    #

    同事配置Spring security 2,使用Ehcache 緩沖時出現(xiàn)如下錯誤
    Caused by: java.lang.NoSuchMethodError: net.sf.ehcache.Cache.<init>(Ljava/lang/String;ILnet/sf/ehcache/store/MemoryStoreEvictionPolicy;ZLjava/lang/String;ZJJZJLnet/sf/ehcache/event/RegisteredEventListeners;Lnet/sf/ehcache/bootstrap/BootstrapCacheLoader;I)V

    Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.userdetails.jdbc.JdbcUserDetailsManager#0.caching': Cannot resolve reference to bean 'userCache' while setting bean property 'userCache'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userCache' defined in ServletContext resource [/WEB-INF/spring-security.xml]: Cannot resolve reference to bean 'userEhCache' while setting bean property 'cache'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userEhCache' defined in ServletContext resource [/WEB-INF/spring-security.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: net.sf.ehcache.Cache.<init>(Ljava/lang/String;ILnet/sf/ehcache/store/MemoryStoreEvictionPolicy;ZLjava/lang/String;ZJJZJLnet/sf/ehcache/event/RegisteredEventListeners;Lnet/sf/ehcache/bootstrap/BootstrapCacheLoader;I)V
     
    原因:使用ehcache-1.3.0.jar或者ehcache-1.5.0.jar替換 ehcache-1.2.3.jar
    還需 backport-util-concurrent-3.1.jar
    不然會報:java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.Exe cutionException
    backport-util-concurrent-3.1.jar 下載地址。
    http://mirrors.ibiblio.org/pub/mirrors/maven/mule/dependencies/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar

     

    posted @ 2009-08-31 09:32 Kim' 閱讀(1499) | 評論 (0)編輯 收藏

    同事遇到“StrutsUtils 未定義”錯誤
    struts2.1.6
    s:optiontransferselect
    沒有加載 Struts2 js

    已加 <s:head />
    源文件生產(chǎn):
    <script src="/xxxx/struts/utils.js" type="text/javascript"></script>

    原因:
    web.xml中
    Struts沒攔截js文件,需加如:

    <filter-mapping>
     <filter-name>struts2</filter-name>
     <url-pattern>*.js</url-pattern>
    </filter-mapping>

    posted @ 2009-08-26 14:30 Kim' 閱讀(1939) | 評論 (0)編輯 收藏

    前段時間對 JBPM 4.0 Spring 2.6 進行了整合
    方法有幾種,經(jīng)過比較感覺原生集成較好~
    整合后的結(jié)構(gòu):
    src\resources
    src\resources\jbpm
    src\resources\jbpm\jbpm.cfg.xml
    src\resources\jbpm\jbpm.default.cfg.xml
    src\resources\jbpm\jbpm.tx.hibernate.cfg.xml

    src\resources\jbpm\jbpm.mail.properties
    src\resources\jbpm\jbpm.mail.templates.examples.xml
    src\resources\jbpm\logging.properties
    src\resources\spring\applicationContext-jbpm.xml
    src\resources\spring\applicationContext-hibernate.xml


    重點是5個標(biāo)色文件
    jbpm.cfg.xml
    <?xml version="1.0" encoding="UTF-8"?>

    <jbpm-configuration>

      
    <import resource="jbpm/jbpm.default.cfg.xml" />
      
    <import resource="jbpm/jbpm.tx.hibernate.cfg.xml" />
      
    <import resource="jbpm.jpdl.cfg.xml" />
      
    <import resource="jbpm.identity.cfg.xml" />

      
    <!-- Job executor is excluded for running the example test cases. -->
      
    <!-- To enable timers and messages in production use, this should be included. -->
      
    <!--
      <import resource="jbpm.jobexecutor.cfg.xml" />
      
    -->

      
    <import resource="jbpm/jbpm.mail.templates.examples.xml" />
      
      
    <process-engine-context>
        
    <command-service>
          
    <retry-interceptor />
          
    <environment-interceptor />
          
    <spring-transaction-interceptor />
        
    </command-service>
      
    </process-engine-context>

      
    <transaction-context>
        
    <transaction />
        
    <hibernate-session />
      
    </transaction-context>

    </jbpm-configuration>

    jbpm.default.cfg.xml
    <?xml version="1.0" encoding="UTF-8"?>

    <jbpm-configuration>

      
    <process-engine-context>
      
        
    <repository-service />
        
    <repository-cache />
        
    <execution-service />
        
    <history-service />
        
    <management-service />
        
    <identity-service />
        
    <task-service />
        
    <!--kim
        <hibernate-configuration>
          <cfg resource="jbpm.hibernate.cfg.xml" />     
        </hibernate-configuration>

        <hibernate-session-factory />
        !
    -->
        
    <script-manager default-expression-language="juel"
                        default-script-language
    ="juel">
          
    <script-language name="juel" factory="org.jbpm.pvm.internal.script.JuelScriptEngineFactory" />
        
    </script-manager>
        
        
    <authentication />

        
    <id-generator />
        
    <types resource="jbpm.variable.types.xml" />

        
    <address-resolver />

        
    <business-calendar>
          
    <monday    hours="9:00-12:00 and 12:30-17:00"/>
          
    <tuesday   hours="9:00-12:00 and 12:30-17:00"/>
          
    <wednesday hours="9:00-12:00 and 12:30-17:00"/>
          
    <thursday  hours="9:00-12:00 and 12:30-17:00"/>
          
    <friday    hours="9:00-12:00 and 12:30-17:00"/>
          
    <holiday period="01/07/2008 - 31/08/2008"/>
        
    </business-calendar>
        
        
    <mail-template name='task-notification'>
          
    <to users="${task.assignee}"/>
          
    <subject>${task.name}</subject>
          
    <text><![CDATA[Hi ${task.assignee},
    Task "${task.name}" has been assigned to you.
    ${task.description}

    Sent by JBoss jBPM
    ]]></text>
        
    </mail-template>
      
        
    <mail-template name='task-reminder'>
          
    <to users="${task.assignee}"/>
          
    <subject>${task.name}</subject>
          
    <text><![CDATA[Hey ${task.assignee},
    Do not forget about task "${task.name}".
    ${task.description}

    Sent by JBoss jBPM
    ]]></text>
        
    </mail-template>
      
      
    </process-engine-context>

      
    <transaction-context>
        
    <repository-session />
        
    <db-session />
        
        
    <message-session />
        
    <timer-session />
        
    <history-session />
        
    <mail-session>
          
    <mail-server>
            
    <session-properties resource="jbpm.mail.properties" />
          
    </mail-server>
        
    </mail-session>
      
    </transaction-context>

    </jbpm-configuration>

    jbpm.tx.hibernate.cfg.xml
    <?xml version="1.0" encoding="UTF-8"?>

    <jbpm-configuration>

      
    <process-engine-context>
        
    <command-service>
          
    <retry-interceptor />
          
    <environment-interceptor />
          
    <!-- <standard-transaction-interceptor /> -->
          
    <spring-transaction-interceptor current="true" /> 
        
    </command-service>
      
    </process-engine-context>
      
    <!--kim  
      <transaction-context>
        <transaction />
        <hibernate-session />
      </transaction-context>
      
    -->
      
    <transaction-context>
        
    <hibernate-session current="true"/>
      
    </transaction-context>
      

    </jbpm-configuration>

    applicationContext-jbpm.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
    <beans>

        
    <bean id="jbpmConfiguration" class="org.jbpm.pvm.internal.cfg.SpringConfiguration">
               
    <constructor-arg value="jbpm/jbpm.cfg.xml" />
        
    </bean>
        
    <bean id="processEngine" factory-bean="jbpmConfiguration" factory-method="buildProcessEngine" />
        
    <bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
        
    <bean id="executionService" factory-bean="processEngine" factory-method="getExecutionService" />
        
    <bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" />
        
    <bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" />
        
    <bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" />
        
    <bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" />

    </beans>

    applicationContext-hibernate.xml (片段)

    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" parent="AbstractSessionFactory">
            
    <property name="annotatedClasses">
                
    <list>
                    
    <value>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</value>
    </list>
            
    </property>
            
    <property name="mappingResources">
                
    <list>
                    
    <value>jbpm.repository.hbm.xml</value>
                    
    <value>jbpm.execution.hbm.xml</value>
                    
    <value>jbpm.history.hbm.xml</value>
                    
    <value>jbpm.task.hbm.xml</value>
                    
    <value>jbpm.identity.hbm.xml</value>
                
    </list>
            
    </property>
            
        
    </bean>

    另外該有的Jar包都要有哦~
    posted @ 2009-08-21 15:19 Kim' 閱讀(1915) | 評論 (1)編輯 收藏

    have different Class objects for the type javax/el/ExpressionFactory used in the signature

    使用Tomcat發(fā)布時,需將jurl.jar,jurl-engine.jar,jurl-impl.jar替換Tomcat安裝目錄lib下的el-api.jar
    并且項目中不能有這3個包。
    Or you can still use Tomcat 6.0, but you must replace el-api.jar with juel.jar. And don't forget to remove juel.jar from your app lib(A duplicate import, ...

    posted @ 2009-08-21 15:00 Kim' 閱讀(1441) | 評論 (1)編輯 收藏

    驚嘆JBPM的更新速度
    項目要使用工作流引擎
    談需求時JBPM 4.0還是beta版,現(xiàn)在我們需求談好,JBPM 4.0也已經(jīng)出到GA版
    JBPM 4與3的差別相當(dāng)大......,看來JBPM自己已經(jīng)拋棄了3,我們項目也沒必要猶豫了,選4吧~
    下載地址:
    http://downloads.sourceforge.net/project/jbpm/a%29%20jBPM%204/jbpm-4.0/jbpm-4.0.zip?use_mirror=nchc

    1:JBPM 4  DB 里 居然沒有 Sql server ,難道不支持Sqlserver。
    因為JBPM 4使用Hibernate,不支持Sqlserver可能性不大,所以自己寫相應(yīng)的create.sql drop.sql 及 hibernate配置文件。
    測試可以通過。

    但還是遇到些許問題..
    A:org.hibernate.exception.ConstraintViolationException: could not insert: [org.jbpm.pvm.internal.history.model.HistoryProcessInstanceImpl]
    Caused by: java.sql.SQLException: 當(dāng) IDENTITY_INSERT 設(shè)置為 OFF 時,不能為表 'JBPM4_HIST_PROCINST' 中的標(biāo)識列插入顯式值。
    JBPM4_HIST_PROCINST : DBID_ bigint not null IDENTITY, 改為 DBID_ bigint not null
    經(jīng)查系改Sql時沒看仔細,該表非IDENTITY id。

    B:org.hibernate.exception.ConstraintViolationException: could not insert: [org.jbpm.pvm.internal.model.ExecutionImpl]
    Caused by: java.sql.SQLException: 違反了 UNIQUE KEY 約束 'UQ__JBPM4_EXECUTION__7D8391DF'。不能在對象 'dbo.JBPM4_EXECUTION' 中插入重復(fù)鍵。

    ID_ ASC
    Note that SQL Server doesn't allow multiple null values in a column with
    a unique constraint (JBPM4_EXECUTION.ID_).
    忍痛去掉該約束~

    2:待續(xù)~

    posted @ 2009-08-04 20:51 Kim' 閱讀(2341) | 評論 (7)編輯 收藏

    發(fā)布個rmi服務(wù)居然出現(xiàn)如下:

    17.05.2009 10:19:50 [main] INFO  org.springframework.remoting.rmi.RmiServiceExporter  - Looking for RMI registry at port '1099'
    17.05.2009 10:19:54 [main] DEBUG org.springframework.remoting.rmi.RmiServiceExporter  - RMI registry access threw exception
    java.rmi.ConnectException: Connection refused to host: 
    172.18.7.235; nested exception is: 
     java.net.ConnectException: Connection refused: connect
     at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:
    601)
     at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:
    198)
     at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:
    184)
     at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:
    322)
     at sun.rmi.registry.RegistryImpl_Stub.list(Unknown Source)
     at org.springframework.remoting.rmi.RmiServiceExporter.testRegistry(RmiServiceExporter.java:
    411)
     at org.springframework.remoting.rmi.RmiServiceExporter.getRegistry(RmiServiceExporter.java:
    391)
     at org.springframework.remoting.rmi.RmiServiceExporter.getRegistry(RmiServiceExporter.java:
    370)
     at org.springframework.remoting.rmi.RmiServiceExporter.getRegistry(RmiServiceExporter.java:
    331)
     at org.springframework.remoting.rmi.RmiServiceExporter.prepare(RmiServiceExporter.java:
    263)
     at org.springframework.remoting.rmi.RmiServiceExporter.afterPropertiesSet(RmiServiceExporter.java:
    227)
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
    1369)
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
    1335)
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
    473)
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$
    1.run(AbstractAutowireCapableBeanFactory.java:409)
     at java.security.AccessController.doPrivileged(Native Method)
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
    380)
     at org.springframework.beans.factory.support.AbstractBeanFactory$
    1.getObject(AbstractBeanFactory.java:264)
     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
    222)
     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
    261)
     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
    185)
     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
    164)
     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:
    429)
     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:
    728)
     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:
    380)
     at org.springframework.context.support.ClassPathXmlApplicationContext.
    <init>(ClassPathXmlApplicationContext.java:139)
     at org.springframework.context.support.ClassPathXmlApplicationContext.
    <init>(ClassPathXmlApplicationContext.java:93)
     at cn.edu.hust.mes.webservice.CallWebServices.
    <clinit>(CallWebServices.java:31)
     at cn.edu.hust.mes.opcapp.OpcApplication.main(OpcApplication.java:
    15)
    Caused by: java.net.ConnectException: Connection refused: connect
     at java.net.PlainSocketImpl.socketConnect(Native Method)
     at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:
    333)
     at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:
    195)
     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:
    182)
     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:
    366)
     at java.net.Socket.connect(Socket.java:
    519)
     at java.net.Socket.connect(Socket.java:
    469)
     at java.net.Socket.
    <init>(Socket.java:366)
     at java.net.Socket.
    <init>(Socket.java:180)
     at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:
    22)
     at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:
    128)
     at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:
    595)
      
    28 more
    17.05.2009 10:19:54 [main] INFO  org.springframework.remoting.rmi.RmiServiceExporter  - Could not detect RMI registry - creating new one
    17.05.2009 10:19:54 [main] DEBUG org.springframework.remoting.rmi.RmiServiceExporter  - RMI service [cn.edu.hust.mes.webservice.OpcPlcRmiServiceImpl@dac21] is an RMI invoker
    17.05.2009 10:19:54 [main] DEBUG org.springframework.aop.framework.JdkDynamicAopProxy  - Creating JDK dynamic proxy: target source is SingletonTargetSource for target object [cn.edu.hust.mes.webservice.OpcPlcRmiServiceImpl@dac21]
    17.05.2009 10:19:54 [main] INFO  org.springframework.remoting.rmi.RmiServiceExporter  - Binding service 'opcManager' to RMI registry: RegistryImpl[UnicastServerRef [liveRef: [endpoint:[172.18.7.235:1099](local),objID:[0:0:00]]]]

    --------------------------------------------------
    可見:Binding service 'opcManager' to RMI registry: RegistryImpl[UnicastServerRef [liveRef: [endpoint:[172.18.7.235:1099](local),objID:[0:0:0, 0]]]]
    RMI其實發(fā)布成功了...
    為什么開始有錯呢?
    查看源代碼發(fā)現(xiàn):其實是Spring的Debug log
    他會先看有沒rmi注冊

    org.springframework.remoting.rmi.RmiServiceExporter.testRegistry(RmiServiceExporter.java:411)
    沒有l(wèi)og下再
    Could not detect RMI registry - creating new one
    所以屏蔽該Log4j配置文件中加如:
    log4j.logger.org.springframework.remoting.rmi.RmiServiceExporter=INFO
    posted @ 2009-05-17 11:03 Kim' 閱讀(10302) | 評論 (2)編輯 收藏

    在我看來最有用的要屬:Reverse ajax 反轉(zhuǎn)Ajax的變更了.
    DWR2 時,一般這樣使用:
    ScriptBuffer script = new ScriptBuffer();
    script.appendScript("alert(1)");
    ServerContext sctx = ServerContextFactory.get(servletContext ); //FIXME WCTX
    if(sctx!=null)
    {
     Collection<ScriptSession> pages = sctx.getScriptSessionsByPage("/HustMes/pages/menu/pbsZoneLayoutAction.action");
     );  
     for (ScriptSession session : pages)
     {
      session.addScript(script);
     }
    }

    并且如果是非頁面調(diào)用的話 要給類注入 servletContext

    現(xiàn)在簡單多了,不管頁面調(diào)用還是其他如WebService調(diào)用只需:
    String page = ServerContextFactory.get().getContextPath() + "xxx.jsp";
     Browser.withPage(page,new Runnable() {
             public void run() {
          ScriptSessions.addScript("alert(1)");
             }
    });
    其他方法的使用,請參照API..
    posted @ 2009-04-15 10:41 Kim' 閱讀(949) | 評論 (0)編輯 收藏

    在使用Spring Aop的時候,有時會攔截不到希望攔截的方法...

    有時2.0可以但2.5卻不可以~

    Spring Aop 代理 有兩種:Java動態(tài)代理和Cglib代理

    一般我用的是Cglib代理..<aop:config proxy-target-class="true">

     

    只要在被spring攔截的方法中再調(diào)用其他被代理的對象的方法就可以實現(xiàn)嵌套攔截,

    如果調(diào)用自己對象的方法(包括繼承的),

    只是普通對象的方法調(diào)用(這時自己是被剝?nèi)チ舜淼臍さ脑紝ο螅?

    是不能被攔截的。

     

    Debug下,看一下是不是proxy的類,被proxy的才有可能被攔截..

     

    另外: 使用groovy時,不能對注入groovy Bean的java類進行AOP.(接口編程)

    會報以下錯誤:

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messenger': BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.aop.framework.AopConfigException: Could not generate CGLIB subclass of class [class $Proxy74]: Common causes of this problem include using a final class or a non-visible class; nested exception is java.lang.IllegalArgumentException: Cannot subclass final class class $Proxy74

     

    <lang:groovy id="messenger" refresh-check-delay="5000" script-source="classpath:groovy/Messenger.groovy">
            <lang:property name="message" value="I Can Do The Frug" />
    </lang:groovy>


    <bean id="testPageAction" class="cn.edu.hust.mes.test.TestPageAction">
      <dwr:remote javascript="test"></dwr:remote>
      <property name="messenger" ref="messenger"></property>
    </bean>

    posted @ 2009-04-12 15:25 Kim' 閱讀(1986) | 評論 (0)編輯 收藏

    在網(wǎng)上下了 Groovy Eclipse 插件

    但怎么都不出來~

    Groovy Eclipse 官網(wǎng)顯示支持Eclipse3.4

    后來發(fā)現(xiàn):

    org.testng.eclipse,5.7.0.1,file:/E:\Genuitec\kimplug\GroovyEclipse\plugins\org.testng.eclipse_5.7.0.1\,4,false

     

    這句 Myeclipse 自帶testing ng......

    將這句刪掉OK了 ......

    posted @ 2009-03-28 17:46 Kim' 閱讀(645) | 評論 (2)編輯 收藏

    以前使用的Web開發(fā)監(jiān)視工具,

    今天要用怎么都找不到了,

    只有在網(wǎng)上下了,

    這些工具不太好下,一不小心就會中毒

    傳在空間里備用。

    具體使用網(wǎng)上很多不多做介紹了

    附上軟件及經(jīng)典使用的Flash視頻,F(xiàn)lash可用暴風(fēng)影音全屏拖動觀看

     

    posted @ 2009-03-27 23:20 Kim' 閱讀(167) | 評論 (0)編輯 收藏

    僅列出標(biāo)題
    共8頁: 上一頁 1 2 3 4 5 6 7 8 下一頁 
    jj
    主站蜘蛛池模板: 久久精品国产亚洲一区二区三区| 99亚洲乱人伦aⅴ精品| 国产美女无遮挡免费视频网站| 免费黄色电影在线观看| 美女视频免费看一区二区| 亚洲jjzzjjzz在线观看| 亚洲AV无码成人网站久久精品大 | 免费无码一区二区三区| 黄色一级毛片免费看| 亚洲综合色婷婷在线观看| 特级做A爰片毛片免费看无码 | 免费网站看v片在线香蕉| 亚洲综合激情五月色一区| 日韩免费视频一区| 羞羞视频免费网站入口| 一本久久a久久精品亚洲| 光棍天堂免费手机观看在线观看| 亚洲国语精品自产拍在线观看| 久久精品私人影院免费看| 7777久久亚洲中文字幕| 日韩精品视频免费观看| 精品在线免费视频| 亚洲精品9999久久久久无码| 亚洲av午夜精品无码专区| 亚洲色大成网站www永久| 亚洲AV无码国产精品色午友在线| 亚洲精品无码久久一线| 亚洲一区无码精品色| 亚洲人成电影在线播放| 亚洲人妻av伦理| 久久久久亚洲精品无码网址| 亚洲成av人片不卡无码久久| 免费看男女下面日出水视频| 国产伦精品一区二区三区免费下载 | 在线成人精品国产区免费| 中文字幕不卡免费视频| 99久久免费国产精精品| 九九精品成人免费国产片| 免费一级毛片无毒不卡| 久久国产免费观看精品3| h片在线免费观看|