Loja Virtual Aula 17/18

13/07/2011

0

Boa Noite Pessoal,
Estou tentando executar os testes da minha aplicação, referente as aulas 17 e 18 e esta apresentando os erros abaixo. Ja realizei o mapeamento no domain.xml conforme abaixo, o driver do banco esta na pasta lib do glassfish.
Alguém pode me ajudar a descobrir a solução?
---------------------------------------DOMAIN.XML------------------------------------------------------------------------<domain log-root="${com.sun.aas.instanceRoot}/logs" application-root="${com.sun.aas.instanceRoot}/applications" version="43">  <system-applications>    <application context-root="" location="${com.sun.aas.installRootURI}/lib/install/applications/__admingui" name="__admingui" directory-deployed="true" object-type="system-admin">      <module name="__admingui">        <engine sniffer="web"></engine>        <engine sniffer="security"></engine>      </module>    </application>  </system-applications>  <applications></applications>  <resources>    <jdbc-resource pool-name="__TimerPool" jndi-name="jdbc/__TimerPool" object-type="system-admin"></jdbc-resource>    <jdbc-resource pool-name="DerbyPool" jndi-name="jdbc/__default"></jdbc-resource> <jdbc-resource pool-name="DerbyPool" jndi-name="jdbc/ecommerce"></jdbc-resource>    <jdbc-connection-pool datasource-classname="org.apache.derby.jdbc.EmbeddedXADataSource" res-type="javax.sql.XADataSource" name="__TimerPool">      <property name="databaseName" value="${com.sun.aas.instanceRoot}/lib/databases/ejbtimer"></property>      <property name="connectionAttributes" value=";create=true"></property>    </jdbc-connection-pool>    <jdbc-connection-pool is-isolation-level-guaranteed="false" datasource-classname="org.apache.derby.jdbc.ClientDataSource" res-type="javax.sql.DataSource" name="DerbyPool">      <property name="PortNumber" value="1527"></property>      <property name="Password" value="APP"></property>      <property name="User" value="APP"></property>      <property name="serverName" value="localhost"></property>      <property name="DatabaseName" value="sun-appserv-samples"></property>      <property name="connectionAttributes" value=";create=true"></property>    </jdbc-connection-pool> <jdbc-connection-pool  datasource-classname="com.microsoft.sqlserver.jdbc.SQLServerDriver" res-type="javax.sql.DataSource" wrap-jdbc-objects="false" name="LojaVirtualPU">      <property name="PortNumber" value="1433" />      <property name="serverName" value="localhost" />      <property name="databaseName" value="Ecommerce" />      <property name="URL" value="jdbc:sqlserver://localhost;databaseName=Ecommerce" />      <property name="Password" value="123" />      <property name="User" value="fporto" />    </jdbc-connection-pool>  </resources>  <servers>    <server name="server" config-ref="server-config">      <application-ref ref="__admingui" virtual-servers="__asadmin"></application-ref>      <resource-ref ref="jdbc/__TimerPool"></resource-ref>      <resource-ref ref="jdbc/__default"></resource-ref>   <resource-ref ref="jdbc/ecommerce" />    </server>  </servers>  <nodes>    <node node-host="localhost" name="localhost-domain1" type="CONFIG" install-dir="${com.sun.aas.productRoot}"></node>  </nodes>  <configs>    <config name="server-config">      <schedules>        <schedule name="daily"></schedule>        <schedule day-of-week="Sun" name="weekly"></schedule>        <schedule name="monthly" day-of-month="1"></schedule>      </schedules>      <backup-configs></backup-configs>      <http-service>        <access-log></access-log>        <virtual-server id="server" network-listeners="http-listener-1,http-listener-2"></virtual-server>        <virtual-server id="__asadmin" network-listeners="admin-listener"></virtual-server>      </http-service>      <iiop-service>        <orb use-thread-pool-ids="thread-pool-1"></orb>        <iiop-listener port="3700" id="orb-listener-1" address="0.0.0.0" lazy-init="true"></iiop-listener>        <iiop-listener port="3820" id="SSL" address="0.0.0.0" security-enabled="true">          <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="s1as"></ssl>        </iiop-listener>        <iiop-listener port="3920" id="SSL_MUTUALAUTH" address="0.0.0.0" security-enabled="true">          <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="s1as" client-auth-enabled="true"></ssl>        </iiop-listener>      </iiop-service>      <admin-service system-jmx-connector-name="system" type="das-and-server">        <jmx-connector port="8686" address="0.0.0.0" security-enabled="false" auth-realm-name="admin-realm" name="system"></jmx-connector>        <property name="adminConsoleContextRoot" value="/admin"></property>        <property name="adminConsoleDownloadLocation" value="${com.sun.aas.installRoot}/lib/install/applications/admingui.war"></property>        <property name="ipsRoot" value="${com.sun.aas.installRoot}/.."></property>        <das-config></das-config>      </admin-service>      <connector-service></connector-service>      <web-container>        <session-config>          <session-manager>            <manager-properties></manager-properties>            <store-properties></store-properties>          </session-manager>          <session-properties></session-properties>        </session-config>      </web-container>      <ejb-container session-store="${com.sun.aas.instanceRoot}/session-store">        <ejb-timer-service></ejb-timer-service>      </ejb-container>      <mdb-container></mdb-container>      <jms-service default-jms-host="default_JMS_host" type="EMBEDDED">        <jms-host host="localhost" name="default_JMS_host"></jms-host>      </jms-service>      <security-service>        <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="admin-realm">          <property name="file" value="${com.sun.aas.instanceRoot}/config/admin-keyfile"></property>          <property name="jaas-context" value="fileRealm"></property>        </auth-realm>        <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="file">          <property name="file" value="${com.sun.aas.instanceRoot}/config/keyfile"></property>          <property name="jaas-context" value="fileRealm"></property>        </auth-realm>        <auth-realm classname="com.sun.enterprise.security.auth.realm.certificate.CertificateRealm" name="certificate"></auth-realm>        <jacc-provider policy-provider="com.sun.enterprise.security.provider.PolicyWrapper" name="default" policy-configuration-factory-provider="com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl">          <property name="repository" value="${com.sun.aas.instanceRoot}/generated/policy"></property>        </jacc-provider>        <jacc-provider policy-provider="com.sun.enterprise.security.jacc.provider.SimplePolicyProvider" name="simple" policy-configuration-factory-provider="com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory"></jacc-provider>        <audit-module classname="com.sun.enterprise.security.Audit" name="default">          <property name="auditOn" value="false"></property>        </audit-module>        <message-security-config auth-layer="SOAP">          <provider-config provider-type="client" provider-id="XWS_ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule">            <request-policy auth-source="content"></request-policy>            <response-policy auth-source="content"></response-policy>            <property name="encryption.key.alias" value="s1as"></property>            <property name="signature.key.alias" value="s1as"></property>            <property name="dynamic.username.password" value="false"></property>            <property name="debug" value="false"></property>          </provider-config>          <provider-config provider-type="client" provider-id="ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule">            <request-policy auth-source="content"></request-policy>            <response-policy auth-source="content"></response-policy>            <property name="encryption.key.alias" value="s1as"></property>            <property name="signature.key.alias" value="s1as"></property>            <property name="dynamic.username.password" value="false"></property>            <property name="debug" value="false"></property>            <property name="security.config" value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml"></property>          </provider-config>          <provider-config provider-type="server" provider-id="XWS_ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule">            <request-policy auth-source="content"></request-policy>            <response-policy auth-source="content"></response-policy>            <property name="encryption.key.alias" value="s1as"></property>            <property name="signature.key.alias" value="s1as"></property>            <property name="debug" value="false"></property>          </provider-config>          <provider-config provider-type="server" provider-id="ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule">            <request-policy auth-source="content"></request-policy>            <response-policy auth-source="content"></response-policy>            <property name="encryption.key.alias" value="s1as"></property>            <property name="signature.key.alias" value="s1as"></property>            <property name="debug" value="false"></property>            <property name="security.config" value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml"></property>          </provider-config>        </message-security-config>        <message-security-config auth-layer="HttpServlet">          <provider-config provider-type="server" provider-id="GFConsoleAuthModule" class-name="org.glassfish.admingui.common.security.AdminConsoleAuthModule">            <request-policy auth-source="sender"></request-policy>            <response-policy></response-policy>            <property name="restAuthURL" value="http://localhost:$/management/sessions"></property>            <property name="loginPage" value="/login.jsf"></property>            <property name="loginErrorPage" value="/loginError.jsf"></property>          </provider-config>        </message-security-config>        <property name="default-digest-algorithm" value="SHA-256"></property>      </security-service>      <transaction-service tx-log-dir="${com.sun.aas.instanceRoot}/logs"></transaction-service>      <java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009" system-classpath="" classpath-suffix="">        <jvm-options>-XX:MaxPermSize=192m</jvm-options>        <jvm-options>-client</jvm-options>        <jvm-options>-Djavax.management.builder.initial=com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder</jvm-options>        <jvm-options>-XX:+UnlockDiagnosticVMOptions</jvm-options>        <jvm-options>-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed</jvm-options>        <jvm-options>-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy</jvm-options>        <jvm-options>-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf</jvm-options>        <jvm-options>-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as</jvm-options>        <jvm-options>-Xmx512m</jvm-options>        <jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks</jvm-options>        <jvm-options>-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</jvm-options>        <jvm-options>-Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.instanceRoot}/lib/ext</jvm-options>        <jvm-options>-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver</jvm-options>        <jvm-options>-DANTLR_USE_DIRECT_CLASS_LOADING=true</jvm-options>        <jvm-options>-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory</jvm-options>        <jvm-options>-Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command</jvm-options>        <jvm-options>-Dosgi.shell.telnet.port=6666</jvm-options>        <jvm-options>-Dosgi.shell.telnet.maxconn=1</jvm-options>        <jvm-options>-Dosgi.shell.telnet.ip=127.0.0.1</jvm-options>        <jvm-options>-Dgosh.args=--nointeractive</jvm-options>        <jvm-options>-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/</jvm-options>        <jvm-options>-Dfelix.fileinstall.poll=5000</jvm-options>        <jvm-options>-Dfelix.fileinstall.log.level=2</jvm-options>        <jvm-options>-Dfelix.fileinstall.bundles.new.start=true</jvm-options>        <jvm-options>-Dfelix.fileinstall.bundles.startTransient=true</jvm-options>        <jvm-options>-Dfelix.fileinstall.disableConfigSave=false</jvm-options>        <jvm-options>-XX:NewRatio=2</jvm-options>      </java-config>      <network-config>        <protocols>          <protocol name="http-listener-1">            <http default-virtual-server="server" max-connections="250">              <file-cache></file-cache>            </http>          </protocol>          <protocol security-enabled="true" name="http-listener-2">            <http default-virtual-server="server" max-connections="250">              <file-cache></file-cache>            </http>            <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" ssl3-enabled="false" cert-nickname="s1as"></ssl>          </protocol>          <protocol name="admin-listener">            <http default-virtual-server="__asadmin" max-connections="250" encoded-slash-enabled="true">              <file-cache></file-cache>            </http>          </protocol>        </protocols>        <network-listeners>          <network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>          <network-listener port="8181" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>          <network-listener port="4848" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>        </network-listeners>        <transports>          <transport name="tcp"></transport>        </transports>      </network-config>      <thread-pools>        <thread-pool name="admin-thread-pool" max-thread-pool-size="50" max-queue-size="256"></thread-pool>        <thread-pool name="http-thread-pool"></thread-pool>        <thread-pool name="thread-pool-1" max-thread-pool-size="200"></thread-pool>      </thread-pools>      <monitoring-service>        <module-monitoring-levels></module-monitoring-levels>      </monitoring-service>      <group-management-service>        <failure-detection></failure-detection>      </group-management-service>    </config>    <config name="default-config">      <http-service>        <access-log></access-log>        <virtual-server id="server" network-listeners="http-listener-1, http-listener-2">          <property name="default-web-xml" value="${com.sun.aas.instanceRoot}/config/default-web.xml"></property>        </virtual-server>        <virtual-server id="__asadmin" network-listeners="admin-listener"></virtual-server>      </http-service>      <iiop-service>        <orb use-thread-pool-ids="thread-pool-1"></orb>        <iiop-listener port="$" id="orb-listener-1" address="0.0.0.0"></iiop-listener>        <iiop-listener port="$" id="SSL" address="0.0.0.0" security-enabled="true">          <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="s1as"></ssl>        </iiop-listener>        <iiop-listener port="$" id="SSL_MUTUALAUTH" address="0.0.0.0" security-enabled="true">          <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="s1as" client-auth-enabled="true"></ssl>        </iiop-listener>      </iiop-service>      <admin-service system-jmx-connector-name="system">        <jmx-connector port="$" address="0.0.0.0" security-enabled="false" auth-realm-name="admin-realm" name="system"></jmx-connector>        <property name="adminConsoleDownloadLocation" value="${com.sun.aas.installRoot}/lib/install/applications/admingui.war"></property>        <das-config></das-config>      </admin-service>      <web-container>        <session-config>          <session-manager>            <manager-properties></manager-properties>            <store-properties></store-properties>          </session-manager>          <session-properties></session-properties>        </session-config>      </web-container>      <ejb-container session-store="${com.sun.aas.instanceRoot}/session-store">        <ejb-timer-service></ejb-timer-service>      </ejb-container>      <mdb-container></mdb-container>      <jms-service addresslist-behavior="priority" default-jms-host="default_JMS_host" type="EMBEDDED">        <jms-host port="$" host="localhost" name="default_JMS_host"></jms-host>      </jms-service>      <log-service log-rotation-limit-in-bytes="2000000" file="${com.sun.aas.instanceRoot}/logs/server.log">        <module-log-levels></module-log-levels>      </log-service>      <security-service>        <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="admin-realm">          <property name="file" value="${com.sun.aas.instanceRoot}/config/admin-keyfile"></property>          <property name="jaas-context" value="fileRealm"></property>        </auth-realm>        <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="file">          <property name="file" value="${com.sun.aas.instanceRoot}/config/keyfile"></property>          <property name="jaas-context" value="fileRealm"></property>        </auth-realm>        <auth-realm classname="com.sun.enterprise.security.auth.realm.certificate.CertificateRealm" name="certificate"></auth-realm>        <jacc-provider policy-provider="com.sun.enterprise.security.provider.PolicyWrapper" name="default" policy-configuration-factory-provider="com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl">          <property name="repository" value="${com.sun.aas.instanceRoot}/generated/policy"></property>        </jacc-provider>        <jacc-provider policy-provider="com.sun.enterprise.security.jacc.provider.SimplePolicyProvider" name="simple" policy-configuration-factory-provider="com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory"></jacc-provider>        <audit-module classname="com.sun.enterprise.security.Audit" name="default">          <property name="auditOn" value="false"></property>        </audit-module>        <message-security-config auth-layer="SOAP">          <provider-config provider-type="client" provider-id="XWS_ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule">            <request-policy auth-source="content"></request-policy>            <response-policy auth-source="content"></response-policy>            <property name="encryption.key.alias" value="s1as"></property>            <property name="signature.key.alias" value="s1as"></property>            <property name="dynamic.username.password" value="false"></property>            <property name="debug" value="false"></property>          </provider-config>          <provider-config provider-type="client" provider-id="ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule">            <request-policy auth-source="content"></request-policy>            <response-policy auth-source="content"></response-policy>            <property name="encryption.key.alias" value="s1as"></property>            <property name="signature.key.alias" value="s1as"></property>            <property name="dynamic.username.password" value="false"></property>            <property name="debug" value="false"></property>            <property name="security.config" value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml"></property>          </provider-config>          <provider-config provider-type="server" provider-id="XWS_ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule">            <request-policy auth-source="content"></request-policy>            <response-policy auth-source="content"></response-policy>            <property name="encryption.key.alias" value="s1as"></property>            <property name="signature.key.alias" value="s1as"></property>            <property name="debug" value="false"></property>          </provider-config>          <provider-config provider-type="server" provider-id="ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule">            <request-policy auth-source="content"></request-policy>            <response-policy auth-source="content"></response-policy>            <property name="encryption.key.alias" value="s1as"></property>            <property name="signature.key.alias" value="s1as"></property>            <property name="debug" value="false"></property>            <property name="security.config" value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml"></property>          </provider-config>        </message-security-config>      </security-service>      <transaction-service tx-log-dir="${com.sun.aas.instanceRoot}/logs" automatic-recovery="true"></transaction-service>      <diagnostic-service></diagnostic-service>      <java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=$" system-classpath="" classpath-suffix="">        <jvm-options>-XX:MaxPermSize=192m</jvm-options>        <jvm-options>-server</jvm-options>        <jvm-options>-XX:+UnlockDiagnosticVMOptions</jvm-options>        <jvm-options>-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed</jvm-options>        <jvm-options>-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy</jvm-options>        <jvm-options>-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf</jvm-options>        <jvm-options>-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as</jvm-options>        <jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks</jvm-options>        <jvm-options>-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</jvm-options>        <jvm-options>-Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.instanceRoot}/lib/ext</jvm-options>        <jvm-options>-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver</jvm-options>        <jvm-options>-DANTLR_USE_DIRECT_CLASS_LOADING=true</jvm-options>        <jvm-options>-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory</jvm-options>        <jvm-options>-XX:NewRatio=2</jvm-options>        <jvm-options>-Xmx512m</jvm-options>        <jvm-options>-Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command</jvm-options>        <jvm-options>-Dosgi.shell.telnet.port=$</jvm-options>        <jvm-options>-Dosgi.shell.telnet.maxconn=1</jvm-options>        <jvm-options>-Dosgi.shell.telnet.ip=127.0.0.1</jvm-options>        <jvm-options>-Dgosh.args=--noshutdown -c noop=true</jvm-options>        <jvm-options>-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/</jvm-options>        <jvm-options>-Dfelix.fileinstall.poll=5000</jvm-options>        <jvm-options>-Dfelix.fileinstall.log.level=3</jvm-options>        <jvm-options>-Dfelix.fileinstall.bundles.new.start=true</jvm-options>        <jvm-options>-Dfelix.fileinstall.bundles.startTransient=true</jvm-options>        <jvm-options>-Dfelix.fileinstall.disableConfigSave=false</jvm-options>      </java-config>      <availability-service>        <web-container-availability></web-container-availability>        <ejb-container-availability sfsb-store-pool-name="jdbc/hastore"></ejb-container-availability>        <jms-availability></jms-availability>      </availability-service>      <network-config>        <protocols>          <protocol name="http-listener-1">            <http default-virtual-server="server">              <file-cache></file-cache>            </http>          </protocol>          <protocol security-enabled="true" name="http-listener-2">            <http default-virtual-server="server">              <file-cache></file-cache>            </http>            <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" ssl3-enabled="false" cert-nickname="s1as"></ssl>          </protocol>          <protocol name="admin-listener">            <http default-virtual-server="__asadmin" max-connections="250">              <file-cache></file-cache>            </http>          </protocol>        </protocols>        <network-listeners>          <network-listener port="$" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>          <network-listener port="$" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>          <network-listener port="$" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>        </network-listeners>        <transports>          <transport name="tcp"></transport>        </transports>      </network-config>      <thread-pools>        <thread-pool name="http-thread-pool"></thread-pool>        <thread-pool max-thread-pool-size="200" name="thread-pool-1"></thread-pool>        <thread-pool name="admin-thread-pool" max-thread-pool-size="50" max-queue-size="256"></thread-pool>      </thread-pools>      <group-management-service>        <failure-detection></failure-detection>      </group-management-service>      <management-rules></management-rules>      <system-property name="ASADMIN_LISTENER_PORT" value="24848"></system-property>      <system-property name="HTTP_LISTENER_PORT" value="28080"></system-property>      <system-property name="HTTP_SSL_LISTENER_PORT" value="28181"></system-property>      <system-property name="JMS_PROVIDER_PORT" value="27676"></system-property>      <system-property name="IIOP_LISTENER_PORT" value="23700"></system-property>      <system-property name="IIOP_SSL_LISTENER_PORT" value="23820"></system-property>      <system-property name="IIOP_SSL_MUTUALAUTH_PORT" value="23920"></system-property>      <system-property name="JMX_SYSTEM_CONNECTOR_PORT" value="28686"></system-property>      <system-property name="OSGI_SHELL_TELNET_PORT" value="26666"></system-property>      <system-property name="JAVA_DEBUGGER_PORT" value="29009"></system-property>      <monitoring-service>        <module-monitoring-levels></module-monitoring-levels>      </monitoring-service>      <connector-service></connector-service>    </config>  </configs>  <property name="administrative.domain.name" value="domain1"></property>  <load-balancers></load-balancers>  <lb-configs></lb-configs>  <clusters></clusters></domain>
--------------------------------------------------ERRO-----------------------------------------------------------------------------13/07/2011 22:51:21 org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory processXMLProbeProvidersSEVERE: MNTG0301:Cannot process XML ProbeProvider, xml = META-INF/gfprobe-provider.xmljava.lang.IllegalStateException: Provider already mapped glassfish:javamail:smtp-transport at org.glassfish.flashlight.impl.core.ProbeProviderRegistry.registerProbeProvider(ProbeProviderRegistry.java:100) at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.registerProvider(FlashlightProbeProviderFactory.java:538) at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.processXMLProbeProviders(FlashlightProbeProviderFactory.java:363) at org.glassfish.admin.monitor.MonitoringBootstrap.processProbeProviderXML(MonitoringBootstrap.java:474) at org.glassfish.admin.monitor.MonitoringBootstrap.processManifest(MonitoringBootstrap.java:350) at org.glassfish.admin.monitor.MonitoringBootstrap.addProvider(MonitoringBootstrap.java:291) at org.glassfish.admin.monitor.MonitoringBootstrap.verifyModule(MonitoringBootstrap.java:235) at org.glassfish.admin.monitor.MonitoringBootstrap.discoverProbeProviders(MonitoringBootstrap.java:178) at org.glassfish.admin.monitor.MonitoringBootstrap.enableMonitoringForProbeProviders(MonitoringBootstrap.java:614) at org.glassfish.admin.monitor.MonitoringBootstrap.postConstruct(MonitoringBootstrap.java:166) at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:131) at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91) at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67) at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:76) at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:219) at com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:135) at com.sun.enterprise.glassfish.bootstrap.GlassFishImpl.start(GlassFishImpl.java:79) at org.glassfish.internal.embedded.Server.<init>(Server.java:273) at org.glassfish.internal.embedded.Server.<init>(Server.java:66) at org.glassfish.internal.embedded.Server$Builder.build(Server.java:176) at org.glassfish.internal.embedded.Server$Builder.build(Server.java:158) at org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:175) at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:126) at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127) at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102) at br.com.session.UserSessionTest.setUpClass(UserSessionTest.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)13/07/2011 22:51:21 org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory processXMLProbeProvidersSEVERE: MNTG0301:Cannot process XML ProbeProvider, xml = META-INF/mojarra-jsf-api-probe-provider.xmljava.lang.IllegalStateException: Provider already mapped glassfish:jsf:faces-servlet at org.glassfish.flashlight.impl.core.ProbeProviderRegistry.registerProbeProvider(ProbeProviderRegistry.java:100) at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.registerProvider(FlashlightProbeProviderFactory.java:538) at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.processXMLProbeProviders(FlashlightProbeProviderFactory.java:363) at org.glassfish.admin.monitor.MonitoringBootstrap.processProbeProviderXML(MonitoringBootstrap.java:474) at org.glassfish.admin.monitor.MonitoringBootstrap.processManifest(MonitoringBootstrap.java:350) at org.glassfish.admin.monitor.MonitoringBootstrap.addProvider(MonitoringBootstrap.java:291) at org.glassfish.admin.monitor.MonitoringBootstrap.verifyModule(MonitoringBootstrap.java:235) at org.glassfish.admin.monitor.MonitoringBootstrap.discoverProbeProviders(MonitoringBootstrap.java:178) at org.glassfish.admin.monitor.MonitoringBootstrap.enableMonitoringForProbeProviders(MonitoringBootstrap.java:614) at org.glassfish.admin.monitor.MonitoringBootstrap.postConstruct(MonitoringBootstrap.java:166) at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:131) at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91) at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67) at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:76) at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:219) at com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:135) at com.sun.enterprise.glassfish.bootstrap.GlassFishImpl.start(GlassFishImpl.java:79) at org.glassfish.internal.embedded.Server.<init>(Server.java:273) at org.glassfish.internal.embedded.Server.<init>(Server.java:66) at org.glassfish.internal.embedded.Server$Builder.build(Server.java:176) at org.glassfish.internal.embedded.Server$Builder.build(Server.java:158) at org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:175) at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:126) at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127) at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102) at br.com.session.UserSessionTest.setUpClass(UserSessionTest.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)13/07/2011 22:51:21 org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory processXMLProbeProvidersSEVERE: MNTG0301:Cannot process XML ProbeProvider, xml = jersey-gf-server-probe-provider.xmljava.lang.IllegalStateException: Provider already mapped glassfish:jersey:server-hidden at org.glassfish.flashlight.impl.core.ProbeProviderRegistry.registerProbeProvider(ProbeProviderRegistry.java:100) at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.registerProvider(FlashlightProbeProviderFactory.java:538) at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.processXMLProbeProviders(FlashlightProbeProviderFactory.java:363) at org.glassfish.admin.monitor.MonitoringBootstrap.processProbeProviderXML(MonitoringBootstrap.java:474) at org.glassfish.admin.monitor.MonitoringBootstrap.processManifest(MonitoringBootstrap.java:350) at org.glassfish.admin.monitor.MonitoringBootstrap.addProvider(MonitoringBootstrap.java:291) at org.glassfish.admin.monitor.MonitoringBootstrap.verifyModule(MonitoringBootstrap.java:235) at org.glassfish.admin.monitor.MonitoringBootstrap.discoverProbeProviders(MonitoringBootstrap.java:178) at org.glassfish.admin.monitor.MonitoringBootstrap.enableMonitoringForProbeProviders(MonitoringBootstrap.java:614) at org.glassfish.admin.monitor.MonitoringBootstrap.postConstruct(MonitoringBootstrap.java:166) at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:131) at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91) at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67) at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:76) at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:219) at com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:135) at com.sun.enterprise.glassfish.bootstrap.GlassFishImpl.start(GlassFishImpl.java:79) at org.glassfish.internal.embedded.Server.<init>(Server.java:273) at org.glassfish.internal.embedded.Server.<init>(Server.java:66) at org.glassfish.internal.embedded.Server$Builder.build(Server.java:176) at org.glassfish.internal.embedded.Server$Builder.build(Server.java:158) at org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:175) at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:126) at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127) at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102) at br.com.session.UserSessionTest.setUpClass(UserSessionTest.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)13/07/2011 22:51:21 org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory processXMLProbeProvidersSEVERE: MNTG0301:Cannot process XML ProbeProvider, xml = jersey-gf-statsprovider-probe-provider.xmljava.lang.IllegalStateException: Provider already mapped glassfish:jersey:server at org.glassfish.flashlight.impl.core.ProbeProviderRegistry.registerProbeProvider(ProbeProviderRegistry.java:100) at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.registerProvider(FlashlightProbeProviderFactory.java:538) at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.processXMLProbeProviders(FlashlightProbeProviderFactory.java:363) at org.glassfish.admin.monitor.MonitoringBootstrap.processProbeProviderXML(MonitoringBootstrap.java:474) at org.glassfish.admin.monitor.MonitoringBootstrap.processManifest(MonitoringBootstrap.java:350) at org.glassfish.admin.monitor.MonitoringBootstrap.addProvider(MonitoringBootstrap.java:291) at org.glassfish.admin.monitor.MonitoringBootstrap.verifyModule(MonitoringBootstrap.java:235) at org.glassfish.admin.monitor.MonitoringBootstrap.discoverProbeProviders(MonitoringBootstrap.java:178) at org.glassfish.admin.monitor.MonitoringBootstrap.enableMonitoringForProbeProviders(MonitoringBootstrap.java:614) at org.glassfish.admin.monitor.MonitoringBootstrap.postConstruct(MonitoringBootstrap.java:166) at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:131) at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91) at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82) at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67) at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139) at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:76) at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:219) at com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:135) at com.sun.enterprise.glassfish.bootstrap.GlassFishImpl.start(GlassFishImpl.java:79) at org.glassfish.internal.embedded.Server.<init>(Server.java:273) at org.glassfish.internal.embedded.Server.<init>(Server.java:66) at org.glassfish.internal.embedded.Server$Builder.build(Server.java:176) at org.glassfish.internal.embedded.Server$Builder.build(Server.java:158) at org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:175) at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:126) at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127) at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102) at br.com.session.UserSessionTest.setUpClass(UserSessionTest.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)13/07/2011 22:51:21 org.glassfish.ha.store.spi.BackingStoreFactoryRegistry registerINFO: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry13/07/2011 22:51:21 org.glassfish.ha.store.spi.BackingStoreFactoryRegistry registerINFO: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry13/07/2011 22:51:21 com.sun.enterprise.v3.server.AppServerStartup runSEVERE: O serviço de inicialização falhou em iniciar : com.sun.enterprise.naming.GlassFishNamingBuilder13/07/2011 22:51:21 com.sun.enterprise.v3.server.AppServerStartup runINFO: GlassFish Server Open Source Edition 3.1 (43) hora de inicialização : Embedded (718ms), serviços de inicialização(1.153ms), total(1.871ms)13/07/2011 22:51:22 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread runINFO: JMXStartupService: JMXConnector system is disabled, skipping.
Fabricio Porto

Fabricio Porto

Responder

Posts

14/07/2011

Robson Teixeira

Olá Fabricio tem umas coisas que não entendi no seu problema

1º) Qual banco sua aplicação irá usar?? pois tem o derby e o SQLServer mapeados.

2º) Os Erros que aparecer no console que você mostrou eles apacendo quando você faz deploy do projeto???


att
 robson
Responder

14/07/2011

Fabricio Porto

Ola Robson
O banco que estou utilizando é o SQL Server 2005, e o erro acontece quando executo a classe de teste através do jUnit.
Responder

15/07/2011

Robson Teixeira

Olá Fabricio   remova o mapeamento do derby faça o deploy do seu projeto no glassfish e depois execute novamente os testes para ver se os erros somem ou continuam.   att  robson
Responder

15/07/2011

Fabricio Porto

Ola Robson,   Removi o mapeamento do derby e continua o mesmo erro.
Responder

16/07/2011

Dyego Carmo

Vc tentou baixar o codigo fonte e comparar para ver o que tem de errado ?
Responder

17/07/2011

Fabricio Porto


Dyego,
Onde consigo os fontes? Não achei no seu space.
Responder

17/07/2011

Robson Teixeira

Fabricio os fontes estão na aula 96 se não me engano use para comparar.
pois eu acho que sem querer foi alterado algum xml do glassFish pois ele não ta reconhecendo um monte de lib dele. Ja que ta fazendo os testes poderia postar a classe de teste que da esse erro????
att
 robson
Responder

18/07/2011

Fabricio Porto

Fala Robson,
Segue a classe teste.
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package br.com.session;
import javax.naming.NamingException;import br.com.entity.types.CountryType;import br.com.entity.Address;import br.com.entity.Users;import java.util.List;import javax.ejb.embeddable.EJBContainer;import org.junit.After;import org.junit.AfterClass;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Test;import static org.junit.Assert.*;
/** * * @author fporto */public class UserSessionTest {
    public static Integer idOfUser;    private static EJBContainer container;
    public UserSessionTest() {    }
    @BeforeClass    public static void setUpClass() throws Exception {        container = javax.ejb.embeddable.EJBContainer.createEJBContainer();    }
    @AfterClass    public static void tearDownClass() throws Exception {        container.close();    }
    @Before    public void setUp() {    }
    @After    public void tearDown() {    }
    @Test    public void testSaveUser() throws Exception {        System.out.println("saveUser");        Users us = new Users();        us.setEmail("dyego@gmail.com");        us.setName("Dyego Carmo");        us.setPassword("123");        us.setUsername("Dyego");        Address addr = new Address();        addr.setAddress("Rua 02");        addr.setCountry(CountryType.BRASIL);        addr.setNumber(111);        addr.setNickname("Principal");        addr.setPostalcode("11190-888");        addr.setStateOfAddress("Parana");        us.AddAddress(addr);
        UserSession instance = getUserSession();        Users result = instance.saveUser(us);        idOfUser = result.getId();        assertTrue(result.getId().intValue() > 0);        assertTrue(result.getAddresses().get(0).getId().intValue() > 0);    }
    /**     * Test of setUser method, of class UserSession.     */      public void testGetUserByid() throws Exception {        System.out.println("getUserByid(" + idOfUser + ")");        UserSession instance = getUserSession();        Users result = instance.getUserByid(idOfUser);        assertNotNull(result);        assertEquals("Dyego Carmo", result.getName());        assertTrue(result.getAddresses().size() > 0);    }
       public void testSetUser() throws Exception {        final String name = "Fabricio Porto";        System.out.println("setUser");        UserSession instance = getUserSession();        Users us = instance.getUserByid(idOfUser);        assertNotNull(us);        us.setName(name);        instance.setUser(us);        us = instance.getUserByid(idOfUser);        assertEquals(us.getName(), name);    }
       public void testGetAllUsers() throws Exception {        System.out.println("getAllUsers");        UserSession instance = getUserSession();        List<Users> result = instance.getAllUsers();        assertNotNull(result);        assertTrue(result.size() >= 1);    }
        public void testGetUserByName() throws Exception {        System.out.println("getUserByName");        String name = "Fabricio Porto";        UserSession instance = getUserSession();        List<Users> result = instance.getUserByName(name);        assertNotNull(result);        assertTrue(result.size() >= 1);        assertEquals(result.get(0).getName(), "Fabricio Porto");    }
       public void testIsUserOk() throws Exception {        System.out.println("isUserOk");        String username = "Dyego";        String password = "123";        UserSession instance = getUserSession();        assertTrue(instance.isUserOk(username, password));    }
        public void testGetaddressesOfUser() throws Exception {        System.out.println("getaddressesOfUser");        UserSession instance = getUserSession();        Users us = instance.getUserByid(idOfUser);        assertNotNull(us);        List<Address> addrs = instance.getaddressesOfUser(us);        assertNotNull(addrs);        assertTrue(addrs.size() == 1);        assertEquals(addrs.get(0).getAddress(), "Rua 02");    }
        public void testGetAddress() throws Exception {        System.out.println("getAddress");        UserSession instance = getUserSession();        Users us = instance.getUserByid(idOfUser);        assertNotNull(us);        List<Address> addrs = instance.getaddressesOfUser(us);        int idAddress = addrs.get(0).getId();        Address result = instance.getAddress(idAddress);        assertEquals(addrs.get(0), result);
    }
        public void testRemoveUser_int() throws Exception {        System.out.println("removeUser");        UserSession instance = getUserSession();        boolean result = instance.removeUser(idOfUser);        assertTrue(result);        Users us = instance.getUserByid(idOfUser);        assertNull(us);    }
       public void testRemoveUser_User() throws Exception {        System.out.println("removeUser");
        UserSession instance = getUserSession();        Users us = new Users();        us.setEmail("dyego2@gmail.com");        us.setName("Dyego Carmo1");        us.setPassword("123");        us.setUsername("Dyego1");        Address addr = new Address();        addr.setAddress("Rua 022");        addr.setCountry(CountryType.BRASIL);        addr.setNumber(111);        addr.setNickname("Principal");        addr.setPostalcode("11190-888");        addr.setStateOfAddress("Parana");        us.AddAddress(addr);        Users savedUs = instance.getUserByid(instance.saveUser(us).getId());        instance.removeUser(savedUs);
        Users removedUs = instance.getUserByid(savedUs.getId());        assertNull(removedUs);    }
    public UserSession getUserSession() throws NamingException{        return (UserSession) container.getContext().lookup("java:global/classes/UserSession");    }}
Responder

19/07/2011

Davi Costa

Seu foco deve ser em comparar os fontes com os baixados, vou o que estar diferente, pois se depois da alteração ainda se mantém o mesmo o erro, os xml's é que estão com algum problema.
Não sei se vc já comparou seus fontes, mas essa deve ser a busca,... só por curiosidade vc tem o jar do SQLServer né?

att Davi
Responder

19/07/2011

Devmedia

Segue o link do código fonte mais recente: https://www.devmedia.com.br/post-20241-Ajustando-Detalhes-Curso-JEE-e-JSE-Loja-Virtual-Completa-Parte-108.html

Atenciosamente,

Equipe devmedia.
Responder

19/07/2011

Fabricio Porto

Ola Davi
Sim, o jar esta adicionado ao projeto.Quanto a comparação dos fontes estou realizado e assim que finaliza informo o resultado.

Valeu...
Responder

20/07/2011

Davi Costa

Show de bola aguardamos seu feedBack. E não esqueci de postar a solução caso tenha dado certo

att Davi
Responder

25/07/2011

Fabricio Porto

Pessoal,
Comparei os fontes, deixei tudo idêntico e nada, apresentou o mesmo.Configurei a conexão de banco no projeto original do Dyego e apresentou o mesmo erro.
Seja que alguém tem mais alguma ideia?
Valeu...
Responder

25/07/2011

Robson Teixeira

kra troca de glassfish então baixe um zerado de preferencia o 3.0 que ta com menos bug.

att
 robson
Responder

26/07/2011

Dyego Carmo

è bug , volta para o 3.0 ou instala o 3.1.1 , a rapaziada já tentando arrumar !


Valeu !
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar