How to ensure album art data does not downsample in WALKMAN on Xperia ZR phone?

I'm using Xperia ZR (model C5503) with android 4.2.2 and WALKMAN v7.9.A.0.1
All my music have an album art image of around 600x600 to 640x640 resolution.
When I play a song, WALKMAN shows the original albumart very clearly as normal, but when I go back to this played song later or any other song that shares the same album art, the album art is clearly downsampled, is blurry and filled with compression artifacts.
The WALKMAN lock screen app in its small size and full size as well as the home screen widget doesn't have this problem.
How do I stop this from happening?
Solved!
Go to Solution.

I understand you are having issues using Walkman app on your Xperia phone. However, Sony Mobile has a separate community which can be found here.
If my post answers your question, please click on "Accept as Solution"

Similar Messages

  • Album Art Screensaver does not work after iTunes 9 upgrade

    After I upgraded to iTunes 9 my album art screensaver no longer works. I get the message saying "Your iTunes library does not contain any songs with artwork". I have tried deleting the plist files per another support topic, but this doesn't fix the problem. Ideas?

    This is the Tiger forum - you are running Snow Leopard!
    But I would suggest you post your question in the iTunes forum:
    http://discussions.apple.com/forum.jspa?forumID=789

  • Itunes sync distorts album art and does not recognize purchased tones?

    I've avoided syncing my phone b/c every time I do it's jacked up everything. And this time was no exception. After syncing yesterday I now have the wrong album art displaying with the wrong artist as well as after re-purchasing 2 tones I'd already paid for FROM ITUNES not showing up as a selection to assign to a contact!  They show up in my Library as well as on the iphone content when plugged in but not as a selection to pick when trying to add to a contact. Also, I have a total of 23 tones showing in my Library with sync all tones checked but only 7 or 8 show up on my phone... I'll be happy if I can just get the 2 I want!!  Any suggestions on correcting the art work and syncing the tones I've paid for would be welcome.

    If you use automatic syncing, you must set up the iPod's Music tab in iTunes so that the selection of songs includes all the songs you want on the iPod.
    Select the iPod in iTunes.  There is a row of "tabs" (starting with Summary).  Click on Music there.  That is the Music tab, where you tell iTunes how to sync songs to the iPod.
    To use automatic syncing for songs, Sync Music is checkmarked.  You can choose to sync Entire music library, if it fits.  Otherwise, you can choose to sync Selected playlists, artists, albums, and genres.
    If you chose the latter, you create a selection of songs on the Music tab by selecting playlists, artists, albums, and/or genres.  For example, if you want that new playlist, it must be checkmarked under Playlists.  If you want to keep it simple, you can create a new playlist in iTunes and put ALL song you want on the iPod on that playlist (including that new purchased song).  Back on the Music tab, checkmark that one playlist.
    When you Apply the change, your selection of songs on the Music tab syncs to the iPod.  If the iPod was not previously set to use automatic syncing, its existing content is replaced.  Going forward, any changes to the iTunes Music library that relate to the selection of songs on the Music tab sync automatically when the iPod is connected, or when you click Sync.  So, if you are syncing a playlist as your selection of songs, just update that playlist (add and remove songs), and the iPod gets updated with those changes at the next opportunity.

  • Album Art work does not display

    So, in my iTunes my album artwork is not displayed. The files are on my computer, they just don't show up on my iTunes. I noticed the problem after I upgraded to Leopard, but in all honesty I could have had the problem before that without noticing. So, anyone have any ideas of what might be going on?

    Not sure if I have the same problem or not. My album art work shows up fine on the i-pod and in the small "now playing" window on the lower left of my pc but the main view window shows that "Itunes is unabke to browse album covers on this computer". I was always able to view this for as long as I have had the i-pod in the past before but now cant. On my PC (I tunes)the "Cover flow view" is selected and no matter what preference is selected the same message comes up and can not see album art work anymore on main window above song list.

  • ITunes 11.1.5 Album Art Work Does Not Display in Vehicle

    Since iTunes 11.1.5, none of my album art work displays in my vehicle (Honda Civic 2013).  I'm fairly certain the fault is with iTunes, since I tried a new iPod Classic AND an iPhone 4 in my vehicle, with the same results.
    Is anyone else having this problem?  Has anyone found a fix?  Or do I need to wait for an iTunes update? 
    Last question:  Apple Support seems like a ridiculously LONG, convoluted process.  Is there a "bug" link where I can easily report?
    Regards,
    Nancy

    I somehow doubt Apple would even see technical support for playing their devices in third party players as their purview and you first step would be to go to Honda for this kind of issue.
    You can't delete a post but if you mark it as "solved" people will tend to skip it in the listing unless they are looking for an answer to a similar question.

  • How do I monitor a TCP/IP connection if my data does not come perdiodically?

    I have an application that connects to several acquisition devices where I get TCP packet data only when something changes. If the line gets cut, how can I monitor this so that the user of the application will know that no data will come from that certain acquisition device? Since the data does not come periodically, I cannot monitor the error from the TCP read function, i.e. Error 56 - Timeout.
    Is there a way to find out if an IP exists for example? (Such as a ping but it shoudl be fast)
    Thanks

    arikb-
    You can use the System Exec.vi to run a ping command through the command line and see if it is responding. You could also program the client such that it responds to a simple command with a verification message at any time. This would be similar to sending a ping, but it will also let you know if your LabVIEW program is on the other listening on the correct port.
    Xaq

  • Latest OSX Mavericks on an iMac..... Gmail, View, Sort By,  Date does not stick...

    Sort by date does not stick...
    Is there a solution?

    I've tried re-installing my iTunes software and searched throughout the forums and elsewhere without so far being able to determine how to resolve this difficulty.
    In case my original question formulation was not clear, in the past I could click on the header (while viewing my iTunes library in 'Songs' view) and cycle through "Album", "Album by Artist", in either ascending or descending order, and so forth.
    Now I'm only able to chose between "Album by Artist", either ascending or descending. There is no "Album" view option available to me, as there has always been in the past.
    I'm completely puzzled as to how this happened. Perhaps I inadvertently hit the wrong key combination while using iTunes and it changed something, I just don't know.
    I would really appreciate it if any other forum members have suggestions as to how I might fix this!

  • The data does not encrypt using Wallet!

    Hi All,
    I've created a wallet to encrypt/decrypt the data, but when I change any column to be ecrypted by this command:
    alter table accounts modify (ssn encrypt); --accounts is the table containing ssn column to be ecrypted.
    and then inserting data on it, the data does not appear in encrypted format it appears in it's truth format!
    how to make the data ecrypted?

    Dev. Musbah wrote:
    Hi All,
    I've created a wallet to encrypt/decrypt the data, but when I change any column to be ecrypted by this command:
    alter table accounts modify (ssn encrypt); --accounts is the table containing ssn column to be ecrypted.
    and then inserting data on it, the data does not appear in encrypted format it appears in it's truth format!
    how to make the data ecrypted?Did you go back and read that what does TDE(transparent data encryption) actually does? It does NOT make your column look encrypted but makes the physically stored data in teh datafile as encrypted which otherwise can be reverse engineered by someone and can be read. In your case, whatever is happening is the right thing.
    For your unmentioned version, here is the link for the same,
    http://download.oracle.com/docs/cd/E11882_01/network.112/e10746/asotrans.htm#ASOAG10137
    HTH
    Aman....

  • My ICal data does not show up on Subscribers Calendar

    Following all of the instructions how to get my ICal information to another Apple Computer (Macbook Pro) however when we access the Macbook Pro the data from my Calendar does not show up. Calendar is there, just the data does not make it across.
    Any thoughts.
    Thanks Mark

    Thanks for the information.
    If you view the same calendar on the MobileMe website, do you see the events?
    http://ical.me.com/yourmembernamehere/calendarname
    If you don't see the events on the calendar web page then the publish did not go through succesffully.  Un-publish the calendar, make a slight change to its title, and then re-publish and test.
    If you do see the events on the website but still not in iCal on the 10.6.8 system:
    1. First make an iCal backup:  Click on each calendar on the left hand side of iCal 1 at a time highlighting it's name and then going to File Export > Export and saving the resulting calendar file to a logical location for safekeeping.
    2. Remove the subscription for iCal to that specific calendar.
    3. Remove the following to the trash and restart your computer:
    Home > Library > Caches > com.apple.ical
    Home > Library > Calendars > Calendar Cache, Cache, Cache 1, 2, 3, etc. (Do not remove Sync Cache or Theme Cache if present)
    Home > Library > Preferences > com.apple.ical (There may be more than one of these. Remove them all.)
    ---NOTE: Removing these files may remove any shared (CalDAV) calendars you may have access to. You will have to re-add those calendars to iCal > Preferences > Accounts.
    4. Launch iCal and re-add the subscription.
    Hope that helps!

  • EJB 3.0 - JSF APPLICATION: DATA DOES NOT PERSIST TO THE DATABASE

    Hi,
    I am developing a JSF - EJB application and the data that I send from JSP Page through JSF Managed Bean --> Session Bean --> Java Persistence does not persist in database.
    Here is my scenario ( Iam using JDeveloper IDE to create this application) -
    SCENARIO START
    The scenario consists of two web pages, one enlisting all the users stored in the database, the other contains a form for adding a user
    1.) INDEX.JSP
    2.) ADDUSER.JSP
    Step 1: Create the USERS Table in database
    CREATE TABLE users
    user_id serial,
    username varchar(255) NOT NULL,
    first_name varchar(255),
    last_name varchar(255),
    password char(64) NOT NULL,
    CONSTRAINT pk_users PRIMARY KEY (user_id)
    Step 2: Add Database Connection To JDeveloper
    Go to Database Connection Navigator and create a New Database Connection using the Wizard
    Step 3: Create a New Application in JDeveloper and select JSF, EJB from Application Template
    Step 4: ENTITY BEAN - In the EJB Node Right Click and Select EJB à New Entites from Table (JPA/EJB3.0)
    Use The Wizard and create Entity Bean from Users Table which creates an Entity Bea POJO file as follows –
    User.java -
    package lux.domain;
    import java.io.Serializable;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.NamedQuery;
    import javax.persistence.SequenceGenerator;
    import javax.persistence.Table;
    @Entity
    @NamedQuery(name = "User.findAll", query = "select o from User o")
    @Table(name = "USERS")
    public class User implements Serializable {
    @Column(name="FIRST_NAME")
    private String firstName;
    @Column(name="LAST_NAME")
    private String lastName;
    @Column(nullable = false)
    private String password;
    @Column(nullable = false)
    private String username;
    @Id
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="users_seq_generator")
    @SequenceGenerator(name="users_seq_generator", sequenceName="users_user_id_seq")
    @Column(name="USER_ID", nullable = false)
    private Long userId;
    public User() {
    public String getFirstName() {
    return firstName;
    public void setFirstName(String firstName) {
    this.firstName = firstName;
    public String getLastName() {
    return lastName;
    public void setLastName(String lastName) {
    this.lastName = lastName;
    public String getPassword() {
    return password;
    public void setPassword(String password) {
    this.password = password;
    public String getUsername() {
    return username;
    public void setUsername(String username) {
    this.username = username;
    public Long getUserId() {
    return userId;
    public void setUserId(Long userId) {
    this.userId = userId;
    Step 5: STATELESS SESSION BEAN - In the EJB Node Right Click and Select EJB à New Entites from Table (JPA/EJB3.0)
    Again Right Click on Model and create Session Bean from Wizard which creates two files –
    UserDAOBean.java – Stateless Session Bean
    UserDAO.java – Local Interface
    package lux.facade;
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    import java.util.List;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.ejb.Stateless;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
    import javax.persistence.Query;
    import lux.domain.User;
    @Stateless(name="UserDAO")
    public class UserDAOBean implements UserDAO {
    @PersistenceContext(unitName="Model")
    private EntityManager em;
    public UserDAOBean() {
    public User getUser(int UserId) {
    User u = new User();
    u = em.find(User.class, UserId);
    return u;
    public List<User> getAllUsers() {
    Query q = em.createQuery("SELECT u FROM User u");
    List<User> users = q.getResultList();
    return users;
    public void createUser(User u) {
    String hashedPw = hashPassword(u.getPassword());
    u.setPassword(hashedPw);
    em.persist(u);
    public void updateUser(User u) {
    String hashedPw = hashPassword(u.getPassword());
    u.setPassword(hashedPw);
    em.merge(u);
    public void deleteUser(User u) {
    em.remove(u);
    private String hashPassword(String password) {
    StringBuilder sb = new StringBuilder();
    try {
    MessageDigest messageDigest = MessageDigest.getInstance("SHA");
    byte[] bs;
    bs = messageDigest.digest(password.getBytes());
    for (int i = 0; i < bs.length; i++) {
    String hexVal = Integer.toHexString(0xFF & bs);
    if (hexVal.length() == 1) {
    sb.append("0");
    sb.append(hexVal);
    } catch (NoSuchAlgorithmException ex) {
    Logger.getLogger(UserDAOBean.class.getName()).log(Level.SEVERE, null, ex);
    return sb.toString();
    Step 6: Create a Deployment file in the Model and Deploy this to a JAR file
    Step 7: Now Right Click on View/Controller Node and create a Java File –
    UserController.java -
    package lux.controllers;
    import javax.ejb.EJB;
    import javax.faces.model.DataModel;
    import javax.faces.model.ListDataModel;
    import lux.domain.User;
    import lux.facade.UserDAO;
    public class UserController {
    @EJB UserDAO userDao;
    private User user;
    private DataModel model;
    public String createUser() {
    this.user = new User();
    return "create_new_user";
    public String saveUser() {
    String r = "success";
    try {
    userDao.createUser(user);
    } catch (Exception e) {
    e.printStackTrace();
    r = "failed";
    return r;
    public DataModel getUsers() {
    model = new ListDataModel(userDao.getAllUsers());
    return model;
    public User getUser() {
    return user;
    public void setUser(User user) {
    this.user = user;
    Step 8: Configure page flow in faces-config.xml
    1. Create the JSP file adduser.jsp by right-clicking View-Controller
    node and selecting New > JSP. Use the wizard to create JSF – JSP Page, fill in
    File Name adduser.jsp, click Finish. -
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
    <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>New user</title>
    </head>
    <body>
    <f:view>
    <h:form>
    <h:messages/>
    <h:panelGrid columns="2">
    <h:outputText value="Username"/>
    <h:inputText
    id="Username"
    value="#{user.user.username}"
    required="true"/>
    <h:outputText value="First name"/>
    <h:inputText
    id="FirstName"
    value="#{user.user.firstName}" />
    <h:outputText value="Last name"/>
    <h:inputText
    id="LastName"
    value="#{user.user.lastName}" />
    <h:outputText value="Password" />
    <h:inputSecret
    id="Password"
    value="#{user.user.password}"
    required="true" />
    <h:panelGroup/>
    <h:commandButton
    action="#{user.saveUser}"
    value="Save"/>
    </h:panelGrid>
    </h:form>
    </f:view>
    </body>
    </html>
    2. Repeat the previous step for another JSP file failed.jsp.
    3. On failed.jsp add the string
    Save failed
    Next we configure the page flow.
    1. Open faces-config.xml.
    2. Create index.jsp -
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
    <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>User Listing</title>
    </head>
    <body>
    <f:view>
    <h:form>
    <h:outputText value="User Listing"/>
    <h:commandLink action="#{user.createUser}" value="Create a user"/>
    <h:dataTable value="#{user.user}"
    var="dataTableItem" border="1" cellpadding="2" cellspacing="2">
    <h:column>
    <f:facet name="header">
    <h:outputText value="Username"/>
    </f:facet>
    <h:outputText value="#{dataTableItem.username}" />
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="First name"/>
    </f:facet>
    <h:outputText value="#{dataTableItem.firstName}" />
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="Last name"/>
    </f:facet>
    <h:outputText value="#{dataTableItem.lastName}" />
    </h:column>
    </h:dataTable>
    </h:form>
    </f:view>
    </body>
    </html>
    3. Drag an arrow from index.jsp to adduser.jsp and replace the arrow’s label to create_new_user.
    4. Repeat the previous step for failed, by dragging and arrow from adduser.jsp to failed.jsp renaming the label to f
    ailed
    5. Finally repeat the step for adduser.jsp, by dragging from adduser.jsp to index.jsp renaming the label to success.
    This creates the following faces-config.xml file –
    <?xml version='1.0' encoding='UTF-8'?>
    <faces-config>
    <managed-bean>
    <managed-bean-name>user</managed-bean-name>
    <managed-bean-class>lux.controllers.UserController</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
    <property-name>username</property-name>
    <value>#{username}</value>
    </managed-property>
    <managed-property>
    <property-name>firstName</property-name>
    <value>#{firstName}</value>
    </managed-property>
    <managed-property>
    <property-name>lastName</property-name>
    <value>#{lastName}</value>
    </managed-property>
    <managed-property>
    <property-name>password</property-name>
    <value>#{password}</value>
    </managed-property>
    </managed-bean>
    <navigation-rule>
    <from-view-id>/index.jsp</from-view-id>
    <navigation-case>
    <from-outcome>create_new_user</from-outcome>
    <to-view-id>/adduser.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>
    <navigation-rule>
    <from-view-id>/adduser.jsp</from-view-id>
    <navigation-case>
    <from-outcome>failed</from-outcome>
    <to-view-id>/failed.jsp</to-view-id>
    </navigation-case>
    <navigation-case>
    <from-outcome>success</from-outcome>
    <to-view-id>/index.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>
    </faces-config>
    Step 9: Create a Deployment file in the View-Controller and Deploy this to a WAR file
    Step 10: Create a Deployment file in the View-Controller and create an EAR file and add Model’s JAR and View-Controller’s
    WAR files to it.
    Step 11: Run the JSP Files
    SCENARIO END
    Now, When I execute Index.jsp, it does not list values from database and when I click on Create User link, it takes me to adduser.jsp page. When I fill values in this page and click Save button, it takes me to Save Failed page and data does not persist to the database.
    WHAT IS WRONG OUT HERE ???

    If you set a breakpoint in your createUser method - does this code get executed?
    We have a couple of tutorials that might show you how to do this.
    EJB/JSF with ADF-binding tutorial:
    http://www.oracle.com/technology/obe/obe1013jdev/10131/ejb_and_jpa/master-detail_pagewith_ejb.htm
    EJB/JSF without ADF binding:
    http://www.oracle.com/technology/obe/JavaEE_tutorial_10131/index.htm

  • Regarding "Data does not match the job definition; job terminated"

    Dear Friends,
    The following job is with respect to an inbound interface that transfers data into SAP.
    The file mist.txt is picked from the /FI/in directory of the application server and is moved to the /FI/work directory of application server for processing. Once the program ends up without any error, the file is moved to /FI/archive directory.
    The below are the steps listed in job log, no spool is generated for this job and it ended up with an error "Data does not match the job definition; job terminated".Please see below for more info.
    1.Job Started
    2.Step 001 started (program Y_SAP_FI_POST, variant MIST, user ID K364646)
    3.File mist.txt copied from /data/sap/ARD/interface/FI/in/ to /data/sap/ARD/interface/FI/work/.
    4.File mist.txt deleted from /data/sap/ARD/interface/FI/in/.
    5.File mist.txt read from /data/sap/ARD/interface/FI/work/.
    6.PD-DKLY-Y_SAP_FI_POST: This job was started periodically or directly from SM36/SM37 (Message Class: BD, Message Number : 076)
    7.Job PD-DKLY-Y_SAP_FI_POST: Data does not match the job definition; job terminated (Message Class : BD, Message No. 078)
    8.Job cancelled after system exception
    ERROR_MESSAGE
    Could you please analyse and come up about under what circumstance the above error is reported.
    As well I heard that because of the customization issues in T.Code BMV0, the above error has raised.
    Also please note that we can define as well schedule jobs from the above transaction and the corresponding data is stored in the table TBICU
    My Trials
    1. Tested uplaoding an empty file
    2. Tested uploading with wrong data
    3. Tested uploading with improper data that has false file structue
    But failed to simulate the above scenario.
    Clarification Required
    Assume that I have defined a job using BMV0. Is that mandatory to use the same job in SM37/SM36 for scheduling?
    Is the above question valid?

    Hi dharmendra
    Good Day
    How are you
       I am facing the same problem which you have posted
    By any chance have you got the soultion for this
    If so please let me know the solution for this.
    Thanks in advance.
    Cheers
    Vallabhaneni

  • EJB-JSF Application : Data does not persist to the database

    Hi,
    I am developing a JSF - EJB application and the data that I send from JSP Page through JSF Managed Bean --> Session Bean --> Java Persistence does not persist in database.
    Here is my scenario ( Iam using JDeveloper IDE to create this application) -
    SCENARIO START
    The scenario consists of two web pages, one enlisting all the users stored in the database, the other contains a form for adding a user
    1.) INDEX.JSP
    2.) ADDUSER.JSP
    Step 1: Create the USERS Table in database
    CREATE TABLE users
    user_id serial,
    username varchar(255) NOT NULL,
    first_name varchar(255),
    last_name varchar(255),
    password char(64) NOT NULL,
    CONSTRAINT pk_users PRIMARY KEY (user_id)
    Step 2: Add Database Connection To JDeveloper
    Go to Database Connection Navigator and create a New Database Connection using the Wizard
    Step 3: Create a New Application in JDeveloper and select JSF, EJB from Application Template
    Step 4: ENTITY BEAN - In the EJB Node Right Click and Select EJB � New Entites from Table (JPA/EJB3.0)
    Use The Wizard and create Entity Bean from Users Table which creates an Entity Bea POJO file as follows �
    User.java -
    package lux.domain;
    import java.io.Serializable;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.NamedQuery;
    import javax.persistence.SequenceGenerator;
    import javax.persistence.Table;
    @Entity
    @NamedQuery(name = "User.findAll", query = "select o from User o")
    @Table(name = "USERS")
    public class User implements Serializable {
    @Column(name="FIRST_NAME")
    private String firstName;
    @Column(name="LAST_NAME")
    private String lastName;
    @Column(nullable = false)
    private String password;
    @Column(nullable = false)
    private String username;
    @Id
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="users_seq_generator")
    @SequenceGenerator(name="users_seq_generator", sequenceName="users_user_id_seq")
    @Column(name="USER_ID", nullable = false)
    private Long userId;
    public User() {
    public String getFirstName() {
    return firstName;
    public void setFirstName(String firstName) {
    this.firstName = firstName;
    public String getLastName() {
    return lastName;
    public void setLastName(String lastName) {
    this.lastName = lastName;
    public String getPassword() {
    return password;
    public void setPassword(String password) {
    this.password = password;
    public String getUsername() {
    return username;
    public void setUsername(String username) {
    this.username = username;
    public Long getUserId() {
    return userId;
    public void setUserId(Long userId) {
    this.userId = userId;
    Step 5: STATELESS SESSION BEAN - In the EJB Node Right Click and Select EJB � New Entites from Table (JPA/EJB3.0)
    Again Right Click on Model and create Session Bean from Wizard which creates two files �
    UserDAOBean.java � Stateless Session Bean
    UserDAO.java � Local Interface
    package lux.facade;
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    import java.util.List;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.ejb.Stateless;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
    import javax.persistence.Query;
    import lux.domain.User;
    @Stateless(name="UserDAO")
    public class UserDAOBean implements UserDAO {
    @PersistenceContext(unitName="Model")
    private EntityManager em;
    public UserDAOBean() {
    public User getUser(int UserId) {
    User u = new User();
    u = em.find(User.class, UserId);
    return u;
    public List<User> getAllUsers() {
    Query q = em.createQuery("SELECT u FROM User u");
    List<User> users = q.getResultList();
    return users;
    public void createUser(User u) {
    String hashedPw = hashPassword(u.getPassword());
    u.setPassword(hashedPw);
    em.persist(u);
    public void updateUser(User u) {
    String hashedPw = hashPassword(u.getPassword());
    u.setPassword(hashedPw);
    em.merge(u);
    public void deleteUser(User u) {
    em.remove(u);
    private String hashPassword(String password) {
    StringBuilder sb = new StringBuilder();
    try {
    MessageDigest messageDigest = MessageDigest.getInstance("SHA");
    byte[] bs;
    bs = messageDigest.digest(password.getBytes());
    for (int i = 0; i < bs.length; i++) {
    String hexVal = Integer.toHexString(0xFF & bs);
    if (hexVal.length() == 1) {
    sb.append("0");
    sb.append(hexVal);
    } catch (NoSuchAlgorithmException ex) {
    Logger.getLogger(UserDAOBean.class.getName()).log(Level.SEVERE, null, ex);
    return sb.toString();
    Step 6: Create a Deployment file in the Model and Deploy this to a JAR file
    Step 7: Now Right Click on View/Controller Node and create a Java File �
    UserController.java -
    package lux.controllers;
    import javax.ejb.EJB;
    import javax.faces.model.DataModel;
    import javax.faces.model.ListDataModel;
    import lux.domain.User;
    import lux.facade.UserDAO;
    public class UserController {
    @EJB UserDAO userDao;
    private User user;
    private DataModel model;
    public String createUser() {
    this.user = new User();
    return "create_new_user";
    public String saveUser() {
    String r = "success";
    try {
    userDao.createUser(user);
    } catch (Exception e) {
    e.printStackTrace();
    r = "failed";
    return r;
    public DataModel getUsers() {
    model = new ListDataModel(userDao.getAllUsers());
    return model;
    public User getUser() {
    return user;
    public void setUser(User user) {
    this.user = user;
    Step 8: Configure page flow in faces-config.xml
    1. Create the JSP file adduser.jsp by right-clicking View-Controller
    node and selecting New > JSP. Use the wizard to create JSF � JSP Page, fill in
    File Name adduser.jsp, click Finish. -
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
    <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>New user</title>
    </head>
    <body>
    <f:view>
    <h:form>
    <h:messages/>
    <h:panelGrid columns="2">
    <h:outputText value="Username"/>
    <h:inputText
    id="Username"
    value="#{user.user.username}"
    required="true"/>
    <h:outputText value="First name"/>
    <h:inputText
    id="FirstName"
    value="#{user.user.firstName}" />
    <h:outputText value="Last name"/>
    <h:inputText
    id="LastName"
    value="#{user.user.lastName}" />
    <h:outputText value="Password" />
    <h:inputSecret
    id="Password"
    value="#{user.user.password}"
    required="true" />
    <h:panelGroup/>
    <h:commandButton
    action="#{user.saveUser}"
    value="Save"/>
    </h:panelGrid>
    </h:form>
    </f:view>
    </body>
    </html>
    2. Repeat the previous step for another JSP file failed.jsp.
    3. On failed.jsp add the string
    Save failed
    Next we configure the page flow.
    1. Open faces-config.xml.
    2. Create index.jsp -
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
    <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>User Listing</title>
    </head>
    <body>
    <f:view>
    <h:form>
    <h:outputText value="User Listing"/>
    <h:commandLink action="#{user.createUser}" value="Create a user"/>
    <h:dataTable value="#{user.user}"
    var="dataTableItem" border="1" cellpadding="2" cellspacing="2">
    <h:column>
    <f:facet name="header">
    <h:outputText value="Username"/>
    </f:facet>
    <h:outputText value="#{dataTableItem.username}" />
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="First name"/>
    </f:facet>
    <h:outputText value="#{dataTableItem.firstName}" />
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="Last name"/>
    </f:facet>
    <h:outputText value="#{dataTableItem.lastName}" />
    </h:column>
    </h:dataTable>
    </h:form>
    </f:view>
    </body>
    </html>
    3. Drag an arrow from index.jsp to adduser.jsp and replace the arrow�s label to create_new_user.
    4. Repeat the previous step for failed, by dragging and arrow from adduser.jsp to failed.jsp renaming the label to f
    ailed
    5. Finally repeat the step for adduser.jsp, by dragging from adduser.jsp to index.jsp renaming the label to success.
    This creates the following faces-config.xml file �
    <?xml version='1.0' encoding='UTF-8'?>
    <faces-config>
    <managed-bean>
    <managed-bean-name>user</managed-bean-name>
    <managed-bean-class>lux.controllers.UserController</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
    <property-name>username</property-name>
    <value>#{username}</value>
    </managed-property>
    <managed-property>
    <property-name>firstName</property-name>
    <value>#{firstName}</value>
    </managed-property>
    <managed-property>
    <property-name>lastName</property-name>
    <value>#{lastName}</value>
    </managed-property>
    <managed-property>
    <property-name>password</property-name>
    <value>#{password}</value>
    </managed-property>
    </managed-bean>
    <navigation-rule>
    <from-view-id>/index.jsp</from-view-id>
    <navigation-case>
    <from-outcome>create_new_user</from-outcome>
    <to-view-id>/adduser.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>
    <navigation-rule>
    <from-view-id>/adduser.jsp</from-view-id>
    <navigation-case>
    <from-outcome>failed</from-outcome>
    <to-view-id>/failed.jsp</to-view-id>
    </navigation-case>
    <navigation-case>
    <from-outcome>success</from-outcome>
    <to-view-id>/index.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>
    </faces-config>
    Step 9: Create a Deployment file in the View-Controller and Deploy this to a WAR file
    Step 10: Create a Deployment file in the View-Controller and create an EAR file and add Model�s JAR and View-Controller�s
    WAR files to it.
    Step 11: Run the JSP Files
    SCENARIO END
    Now, When I execute Index.jsp, it does not list values from database and when I click on Create User link, it takes me to adduser.jsp page. When I fill values in this page and click Save button, it takes me to Save Failed page and data does not persist to the database.
    WHAT IS WRONG OUT HERE ???

    If you set a breakpoint in your createUser method - does this code get executed?
    We have a couple of tutorials that might show you how to do this.
    EJB/JSF with ADF-binding tutorial:
    http://www.oracle.com/technology/obe/obe1013jdev/10131/ejb_and_jpa/master-detail_pagewith_ejb.htm
    EJB/JSF without ADF binding:
    http://www.oracle.com/technology/obe/JavaEE_tutorial_10131/index.htm

  • The SMART ALBUM IPHOTO 6 DOES NOT SEEM VERY INTELLIGENT!

    BOUJOUR
    ALBUM INTELLIGENT
    MA PHOTOTHEQUE EST ORGANISÉ PAR MOIS
    CHAQUE MOIS CORRESPOND A UN ALBUM INTELLIGENT
    JUSTE UNE CONDITION " LA DATE EST ENTRE LE 01-09-2006 ET LE 30-09-2006"
    DEPUIS LA MISE A JOUR VERS IPHOTO 6
    APRES IMPORTATION DEPUIS L'APPAREIL PHOTO LES NOUVELLES PHOTOS SONT IMMEDIATEMENT VISIBLE DANS MA PHOTOTHEQUE GENERAL ET DANS LE DERNIER ROULEAU MAIS PAS DANS L'ALBUM INTELLIGENT CORRESPONDANT
    IL ME FAUT
    SELECTIONNER L'ALBUM INTELLIGENT
    COMMANDE MODIFIER L'ALBUM INTELLIGENT
    VALIDER ( SANS RIEN MODIFIER CAR MES CRITERES DE DATE SONT BONS)
    ET A LA VALIDATION LA PHOTO EST AJOUTER A L'ALBUM INTELLIGENT ET SON COMPTEUR INCREMENTER
    LES ALBUMS INTELLIGENT DE IPHOTO 6 NE SEMBLE PAS TRES INTELLIGENT !
    HELLO
    SMART ALBUM
    MY LIBRARY IS ORGANIZED PER MONTH
    EACH MONTH CORRESPONDS A SMART ALBUM.
    JUST ONE CONDITION "The DATE is BETWEEN the 2006/09/01 AND the 2006/09/30"
    SINCE UPDATE IPHOTO 6
    AFTER IMPORTATION SINCE the CAMERA The NEW PHOTO ARE IMMEDIATELY VISIBLE IN GENERAL LIBRARY AND IN LAST ROLLER BUT NOT IN The SMART ALBUM CORRESPONDING
    I NEED SELECT SMART ALBUM
    ORDERS TO MODIFY The SMART ALBUM AND VALIDATE (WITHOUT ANYTHING TO MODIFY BECAUSE MY CRITERIA OF DATE ARE GOOD) AFTER VALIDATION PHOTO IS ADD A SMART ALBUM AND ITS METER INCREMENTER
    The SMART ALBUM IPHOTO 6 DOES NOT SEEM VERY INTELLIGENT!
    emac   Mac OS X (10.4.7)   Mini Mac

    Gilbert:
    Welcome to the Apple Discussions. It seem to work for me so try deleting that smart album and create a new one. See if that will work. Also deleting the iPhoto cache folder from your User/Library/Caches folder might help.
    Also using all caps is difficult to read and is tantamount to shouting in the forums. It's much easier to read when in lower case. Thanks.
    Do you Twango?

  • When I rearrange the order of my photos in an album, the order does not stick for exporting for a book.

    I manally rearrange my photos in an album, the order does not stick when I export to a folder in order to make a book.  Also, if I have given a title to a photo, it does not seem to export with the other pictures in an album.

    It's a little vague on what you're workflow is.  So I'll make a guess about the book: if you're dragging those photos into an iPhoto book they will be sorted by date.  So you would have to use the Photos ➙ Batch Change ➙ Date (with 1 minute between photos) menu option on those photos in the album before dragging them onto the book icon.
    Photos exported to a folder on the hard drive will be sorted by the Finder either alphanumerically or chronologically.  To get them in the manual order that's in the album you'll need to rename them via the Photos ➙ Batch Change ➙ Title to Text with a sequential number added to each photo.  Then export to the Desktop with the option to use the Title as the new File name.
    OT

  • Stock for required data does not exist during repack of product

    Hello,
    I have the given situation, during the packing of a product (which is unpacked) in the Work Center I get the following error message:
    "Stock for required data does not exist
    Message no. /SCWM/L3104"
    After a debugging session we have found the cause as being the field FLGAVQ (Indicator: Handling Unit Contains an Available Quantity) in the structure /SCWM/S_HUHDR_INT. My question is if somebody knows from where this mark comes and if you stumbled on the same problem and if so how did you manage?
    All the best,
    Claudiu Maxim

    Hello Sridhar,
    Thanks for the response, the packing operation in our case is done in the SCM EWM environment in the specific Work Center. The transaction with which we pack is /SCWM/PACK - Packing - General. Do you have a solution for this problem with regards to the EWM environment?
    All the best,
    Claudiu Maxim

Maybe you are looking for

  • Using SharePoint (2013) groups in SSRS

    We had a report deployed in SharePoint 2007 that identified which SharePoint Group the user was in and used this in a parameter in the report. This used the method suggested in this question: http://social.technet.microsoft.com/Forums/sqlserver/en-

  • Stuck on "Add Query"

    Hi Gurus, Just Installed Dashboard Builder and tried the query builder, however after login in on our network to select a universe it get stuck on "Add Query" panel where you cant do anything (nothing happens when clicking 'back' and 'next') you can

  • Error JBO 25009

    Hi everybody, I'm using Jdev version 11.1.2.2.0, and I've got a problem with a fragment with a component "af-table" based on a view object with a composite primary key. Just after filling a column of the table -whatever the column-, an error occured:

  • Aperture importing Results in System Crash

    Launch Aperture 3, create new library, create a handful of Project names, start importing photos into Projects. Generates a system crash after about 150 photos imported resulting in system rebooting with Question Folder in center display. I have been

  • NDES/SCEP for MDM via SCCM & Intune

    We've recently deployed a NDES/SCEP server for certificate distribution via SCCM & Intune. Can a single NDES server be used to deploy certificates from two templates (for example user and machine certificates)? Or do we need an additional NDES server