Boa, agora deixa eu te perguntar uma coisa, com o BLAZEDS 4 segundo eles ja
foi resolvido o problema de LAZY LOAD, eu utilizo o hibernate porem a parte
de conexao eu utilizo o session factory e tudo mais, eu tenho que memso
assim, fazer o filtro de
>
> OpenSessionInViewFilter para contornar esse erro?
>


Em 6 de agosto de 2010 10:33, Marcelo Caser <marceloca...@gmail.com>escreveu:

> @Fabio
>
> Acho que eh erro de configuração, não estou usando o spring security ainda
> no meu projeto.. vou te passar mais ou menos como está o meu projeto...
> estou trabalhando com Hibernate 3.2.4, Spring 3.0.3, Spring Integration
> 1.0.3
> Se não estiver trablhando com hibernate desconsidere as configurações.
>
> Arquivo web.xml
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app id="WebApp_ID" version="2.5"
>     xmlns="http://java.sun.com/xml/ns/j2ee"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance";
>     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd";>
>
>     <display-name>SAEO</display-name>
>
>     <!-- =========== FILTROS ============= -->
>     <filter>
>         <filter-name>HibernateFilter</filter-name>
>         <filter-class>
>
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
>         </filter-class>
>     </filter>
>
>     <filter-mapping>
>         <filter-name>HibernateFilter</filter-name>
>         <url-pattern>/*</url-pattern>
>     </filter-mapping>
>
>     <!-- ************* LISTENER ************* -->
>
>     <listener>
>         <listener-class>flex.messaging.HttpFlexSession
>         </listener-class>
>     </listener>
>
>     <listener>
>
> <listener-class>org.springframework.web.context.ContextLoaderListener
>         </listener-class>
>     </listener>
>
>     <!-- *************** SERVLETS ************ -->
>     <servlet>
>         <servlet-name>flex</servlet-name>
>
>         <servlet-class>org.springframework.web.servlet.DispatcherServlet
>         </servlet-class>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
>
>     <servlet-mapping>
>         <servlet-name>flex</servlet-name>
>
>         <url-pattern>/messagebroker/*</url-pattern>
>     </servlet-mapping>
>
>     <!-- ************* PARAMETROS ************* -->
>     <context-param>
>
>         <param-name>contextConfigLocation</param-name>
>         <param-value>/WEB-INF/spring/app-config.xml
>         </param-value>
>     </context-param>
>
>     <welcome-file-list>
>         <welcome-file>index.html</welcome-file>
>     </welcome-file-list>
>
> </web-app>
>
> Arquivo app-config.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans";
>     xmlns:security="http://www.springframework.org/schema/security";
>
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:context="
> http://www.springframework.org/schema/context";
>     xmlns:tx="http://www.springframework.org/schema/tx";
>
>     xsi:schemaLocation="
>         http://www.springframework.org/schema/beans
>         http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>         http://www.springframework.org/schema/security
>
> http://www.springframework.org/schema/security/spring-security-2.0.4.xsd
>
>         http://www.springframework.org/schema/context
>
> http://www.springframework.org/schema/context/spring-context-2.5.xsd
>         http://www.springframework.org/schema/tx
>         http://www.springframework.org/schema/tx/spring-tx-2.5.xsd";>
>
>     <!-- Datasource used by Hibernate -->
>     <bean id="dataSource"
> class="org.springframework.jndi.JndiObjectFactoryBean">
>         <property name="jndiName" value="java:comp/env/jdbc/FLEX-DS" />
>         <property name="resourceRef" value="true" />
>     </bean>
>
>     <bean
>
> class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor"
> />
>
>     <context:component-scan base-package="br.org.teste">
>         <context:include-filter type="annotation"
>             expression="org.springframework.stereotype.Service" />
>     </context:component-scan>
>
>     <!-- Hibernate Session Factory -->
>     <bean id="sessionFactory"
>
> class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
>         <property name="dataSource" ref="dataSource" />
>         <property name="configurationClass"
> value="org.hibernate.cfg.AnnotationConfiguration" />
>         <property name="configLocation" value="classpath:hibernate.cfg.xml"
> />
>     </bean>
>
>     <!-- Transaction manager for a single Hibernate SessionFactory -->
>     <bean id="transactionManager"
>
> class="org.springframework.orm.hibernate3.HibernateTransactionManager">
>         <property name="sessionFactory">
>             <ref bean="sessionFactory" />
>         </property>
>     </bean>
>
>     <tx:annotation-driven transaction-manager="transactionManager"
>         proxy-target-class="true" />
>
>     <bean id="hibernateTemplate"
> class="org.springframework.orm.hibernate3.HibernateTemplate">
>         <property name="sessionFactory">
>             <ref bean="sessionFactory" />
>         </property>
>     </bean>
>
>     <bean id="hibernateDaoSupport"
>
> class="org.springframework.orm.hibernate3.support.HibernateDaoSupport"
>         abstract="true">
>         <property name="sessionFactory">
>             <ref bean="sessionFactory" />
>         </property>
>         <property name="hibernateTemplate">
>             <ref bean="hibernateTemplate" />
>         </property>
>     </bean>
>
>     <bean id="hibernateUtil" class="core.hibernate.HibernateUtil"
>         parent="hibernateDaoSupport" />
>
> </beans>
>
> Arquivo flex-servlet.xml (Servlet config. de acordo com o web.xml)
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans";
>     xmlns:flex="http://www.springframework.org/schema/flex"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance";
>     xmlns:context="http://www.springframework.org/schema/context";
>     xsi:schemaLocation="
>         http://www.springframework.org/schema/beans
>         http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>
>         http://www.springframework.org/schema/context
>
> http://www.springframework.org/schema/context/spring-context-2.5.xsd
>
>         http://www.springframework.org/schema/flex
>         http://www.springframework.org/schema/flex/spring-flex-1.0.xsd";>
>
>     <flex:message-broker>
>         <flex:message-service default-channels="my-amf" />
>     </flex:message-broker>
>
> </beans>
>
> Arquivo services-config.xml
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <services-config>
>
>     <services>
>         <service-include file-path="remoting-config.xml" />
>         <!--<service-include file-path="proxy-config.xml" />
>         <service-include file-path="messaging-config.xml" /> -->
>         <default-channels>
>             <channel ref="my-amf" />
>         </default-channels>
>     </services>
>
>     <security>
>         <login-command class="flex.messaging.security.TomcatLoginCommand"
> server="Tomcat"/>
>         <!-- Uncomment the correct app server
>         <login-command class="flex.messaging.security.TomcatLoginCommand"
> server="JBoss">
>         <login-command class="flex.messaging.security.JRunLoginCommand"
> server="JRun"/>
>         <login-command class="flex.messaging.security.WeblogicLoginCommand"
> server="Weblogic"/>
>         <login-command
> class="flex.messaging.security.WebSphereLoginCommand" server="WebSphere"/>
>         -->
>
>         <!--
>         <security-constraint id="basic-read-access">
>             <auth-method>Basic</auth-method>
>             <roles>
>                 <role>guests</role>
>                 <role>accountants</role>
>                 <role>employees</role>
>                 <role>managers</role>
>             </roles>
>         </security-constraint>
>          -->
>     </security>
>
>     <channels>
>
>         <channel-definition id="my-amf"
> class="mx.messaging.channels.AMFChannel">
>             <endpoint 
> url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf";
> class="flex.messaging.endpoints.AMFEndpoint"/>
>             <properties>
>
> <invalidate-session-on-disconnect>true</invalidate-session-on-disconnect>
>             </properties>
>         </channel-definition>
>
>         <channel-definition id="my-secure-amf"
> class="mx.messaging.channels.SecureAMFChannel">
>             <endpoint 
> url="https://{server.name}:{server.port}/{context.root}/messagebroker/amfsecure";
> class="flex.messaging.endpoints.SecureAMFEndpoint"/>
>             <properties>
>                 <add-no-cache-headers>false</add-no-cache-headers>
>
> <invalidate-session-on-disconnect>true</invalidate-session-on-disconnect>
>             </properties>
>         </channel-definition>
>
>         <channel-definition id="my-polling-amf"
> class="mx.messaging.channels.AMFChannel">
>             <endpoint 
> url="http://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling";
> class="flex.messaging.endpoints.AMFEndpoint"/>
>             <properties>
>                 <polling-enabled>true</polling-enabled>
>                 <polling-interval-seconds>4</polling-interval-seconds>
>
> <invalidate-session-on-disconnect>true</invalidate-session-on-disconnect>
>             </properties>
>         </channel-definition>
>
>         <!--
>         <channel-definition id="my-http"
> class="mx.messaging.channels.HTTPChannel">
>             <endpoint 
> url="http://{server.name}:{server.port}/{context.root}/messagebroker/http";
> class="flex.messaging.endpoints.HTTPEndpoint"/>
>         </channel-definition>
>
>         <channel-definition id="my-secure-http"
> class="mx.messaging.channels.SecureHTTPChannel">
>             <endpoint 
> url="https://{server.name}:{server.port}/{context.root}/messagebroker/httpsecure";
> class="flex.messaging.endpoints.SecureHTTPEndpoint"/>
>             <properties>
>                 <add-no-cache-headers>false</add-no-cache-headers>
>             </properties>
>         </channel-definition>
>         -->
>     </channels>
>
>     <logging>
>         <target class="flex.messaging.log.ConsoleTarget" level="Debug">
>             <properties>
>                 <prefix>[BlazeDS] </prefix>
>                 <includeDate>true</includeDate>
>                 <includeTime>true</includeTime>
>                 <includeLevel>true</includeLevel>
>                 <includeCategory>true</includeCategory>
>             </properties>
>             <filters>
>                 <pattern>Endpoint.*</pattern>
>                 <pattern>Service.*</pattern>
>                 <pattern>Configuration</pattern>
>             </filters>
>         </target>
>     </logging>
>
>     <system>
>         <redeploy>
>             <enabled>false</enabled>
>             <!--
>             <watch-interval>20</watch-interval>
>
> <watch-file>{context.root}/WEB-INF/flex/services-config.xml</watch-file>
>
> <watch-file>{context.root}/WEB-INF/flex/proxy-config.xml</watch-file>
>
> <watch-file>{context.root}/WEB-INF/flex/remoting-config.xml</watch-file>
>
> <watch-file>{context.root}/WEB-INF/flex/messaging-config.xml</watch-file>
>
> <watch-file>{context.root}/WEB-INF/flex/data-management-config.xml</watch-file>
>             <touch-file>{context.root}/WEB-INF/web.xml</touch-file>
>              -->
>         </redeploy>
>     </system>
>
> </services-config>
>
> Tente por enquanto retirar as configurações do Spring Security do seu
> projeto, comente a linha:
>
> <flex:secured /> do arquivo applicationContext.xml antes de fazer qualquer
> conferencias com o que te passei.
>
> Qualquer dúvida estamos ai.
>
> Abrass...
>
>
>
> Em 6 de agosto de 2010 10:05, Kleber Gracia 
> <kleber.gala...@gmail.com>escreveu:
>
> Olá pessoal. Deixa eu perguntar uma coisa, estou com um problema que é o
>> seguinte acho que voces devem saber me explicar, estou com um botao em um
>> form como faço para bloquealo em de outra tela, a tela que ele esta é a
>> Login e na outra LoginCommand estou instanciando da seguinte forma na tela
>> LoginCommand var login :
>>
>> Login = new Login();
>> login.btnEnviar.enabled = false;
>>
>> Mas não esta fazendo nada, simplesmente parace que nem executa, fiz um
>> alert abaixo e mostra os dados mas parece que nao executa. Grato.
>> At.
>> Kleber Gracia Soares
>> Equipe Galaxyz trabalhando para você
>> www.galaxyz.com.br
>> Telefone: |44| 3233-2039
>> Cel.: |44| 9960-0298 - Tim
>> Msn: klebergra...@hotmail.com
>> Skype: kleber.gracia
>> Email: kle...@galaxyz.com.br
>> "Tudo posso naquele que me fortalece!" (Fl 4,13).
>>
>>
>>
>>
>>
>> Em 6 de agosto de 2010 09:42, Fabio Ebner <faeb...@gmail.com> escreveu:
>>
>> Marcelo consegui add a web securit e agora a aopaliance porem eu recebo o
>>> seguinte erro:
>>>
>>> Caused by: org.springframework.beans.factory.BeanCreationException: Error
>>> creating bean with name '_messageBroker': Cannot resolve reference to bean
>>> '_messageBrokerLoginCommand' while setting bean property 'configProcessors'
>>> with key [2]; nested exception is
>>> org.springframework.beans.factory.BeanCreationException: Error creating bean
>>> with name '_messageBrokerLoginCommand': Cannot resolve reference to bean
>>> 'org.springframework.security.authenticationManager' while setting
>>> constructor argument; nested exception is
>>> org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
>>> named 'org.springframework.security.authenticationManager' is defined
>>>
>>> e o meu WEB.XML esta assim:
>>>     <listener>
>>>
>>> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
>>>     </listener>
>>>
>>>     <listener>
>>>         <listener-class>flex.messaging.HttpFlexSession</listener-class>
>>>     </listener>
>>>
>>>     <context-param>
>>>         <param-name>flex.class.path</param-name>
>>>
>>> <param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
>>>     </context-param>
>>>
>>>     <servlet>
>>>         <servlet-name>flexspring</servlet-name>
>>>
>>> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
>>>         <init-param>
>>>             <param-name>contextConfigLocation</param-name>
>>>             <param-value></param-value>
>>>         </init-param>
>>>         <load-on-startup>1</load-on-startup>
>>>     </servlet>
>>>
>>>     <servlet-mapping>
>>>         <servlet-name>flexspring</servlet-name>
>>>         <url-pattern>/messagebroker/*</url-pattern>
>>>     </servlet-mapping>
>>>
>>>
>>> e o meu applicationContext.xml esta assim:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>     xmlns:flex="http://www.springframework.org/schema/flex";
>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>     xmlns:context="http://www.springframework.org/schema/context";
>>>     xsi:schemaLocation="
>>>         http://www.springframework.org/schema/beans
>>>         http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
>>>         http://www.springframework.org/schema/flex
>>>         http://www.springframework.org/schema/flex/spring-flex-1.0.xsd
>>>         http://www.springframework.org/schema/context
>>>
>>> http://www.springframework.org/schema/context/spring-context-3.0.xsd";>
>>>     <flex:message-broker>
>>>         <flex:message-service
>>>
>>> default-channels="my-streaming-amf,my-longpolling-amf,my-polling-amf" />
>>>         <flex:secured />
>>>     </flex:message-broker>
>>>     <context:component-scan base-package="br" />
>>> </beans>
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>>> Para sair da lista, envie um email em branco para
>>> flexdev-unsubscr...@googlegroups.com
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>
>>  --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>  --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a