Issue with the rowEdit event in p:dataTable Primefaces component

The issue was in the following: when I try to edit row in the dataTable, all is going well. But when I try to save the changes, the new value doesn’t retrieve and new value has not been saved.

In the getAll method of the generic dao do null control :

if (listItems == null){
            listItems = (List<Item>) genericDao.getAll();
        }
        return listItems;

source : http://jwsn.blogspot.com.tr/2013/05/issue-with-rowedit-event-in-primefaces.html

glassfish hibernate binding parameters, easy way

when you search for showing parameters in hibernate. All articles will say that put these lines in log4j.properties :

log4j.logger.org.hibernate.SQL=debug
log4j.logger.org.hibernate.type=trace

but if you are using glassfish this will not work. and you will find this glassfish way :

https://blogs.oracle.com/naman/entry/configure_log4j_for_use_in

but there is a more easy way :

Glassfish admin console -> Configurations -> Server-config -> Logger Settings -> Log levels -> Add Logger -> org.hibernate.type : FINEST

Screen Shot 2015-01-18 at 01.58.51

glassfish logger settings

I am using intellij idea with glassfish and in the console i see this long message for every line :

[2013-01-29T15:27:39.395-0500] [glassfish 4.0] [INFO] [AS-JMX-00005] [javax.enterprise.system.jmx] [tid: _ThreadID=49 _ThreadName=Thread-6] [timeMillis: 1359491259395] [levelValue: 800] [[ …

to reduce and shorten the messages, go to  glassfish admin console -> configurations -> server-config -> logger-settings :

select all fields in the format exclude fields and click save.

Screen Shot 2015-01-18 at 00.13.35

and shorten your log4j pattern in log4j.properties. From :

log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

to this pattern :

log4j.appender.stdout.layout.ConversionPattern=%c{1}:%L - %m%n

How to Toggle Within and Between Apps in OS X

Tags

, ,

  • Toggling between open programs is Command + Tab
  • Toggling up a minimized program is Command + Tab with Option on release
  • Toggling between tabs is Command + Shift + [ or ]
  • Opening a new tab is Command + t
  • Closing a tab or window is Command + w
  • Toggling windows of the same application is Command + (next to shift in english keyboard)

source : http://computers.tutsplus.com/tutorials/how-to-toggle-within-and-between-apps-in-os-x–mac-56503

Taking screenshot of selected area on the screen to desktop: Command + Shift + 4

jsf composite component update

if you have items with different namespaces in a composite component to update one from other, using standard “:” to search in namespace will not work. You will get this exception :

Cannot find component with expression “form1” referenced from ….

You should use “@composite” in the update parameter. Example :

<cc:interface>      
</cc:interface>
<cc:implementation >
    <h:form id="form1"> </h:form>
    <h:form id="form2">
         <p:commandButton update=":form1" />  <!-- ERROR -->
         <p:commandButton update="@composite:form1" />

mysql workbench export error osx

ERROR : 
Error Unhandled exception: ‘builtin_function_or_method’ object has no attribute ‘__getitem__’this error occurs even if you try to backup a single table
SOLUTION :
In the editor, / Applications / MySQLWorkbench.app / Contents / Resources / plugins / wb_admin_export.py me’ll open.
If you check the 1712 line, certainly
args.append – it has become a [‘skip-triggers’]. Because apparently is wrong this [], I’ll change it to ().
In addition, the 1715 line
args.append – so has become [‘no-create-info’], to keep repair in as well ().
Save, I’ll start the MySQL Workbench again.
Connect to the site, export! ! ! While shouting and running.
src: http://banikojp.blogspot.com.tr/2014/12/mysql-workbencherror.html

Run JIRA on port 80

One easy way of accessing JIRA over port 80 while keeping it running with its default behavior on port 8080 is to use Apache and mod_proxy.  On a modern Red Hat or Cent OS system this is as easy as:

$ sudo yum install httpd

Next, create the following file:

File:
  /etc/httpd/conf.d/jira.conf
Contents:
  # Send all web traffic to JIRA
  ProxyPass       /   http://localhost:8080/
  ProxyPassReverse    /   http://localhost:8080/

Finally, start up Apache and also set it to run automatically at boot time:

$ sudo /etc/init.d/httpd start
$ sudo chkconfig httpd on

You are all set.  JIRA will serve traffic on port 80 (via Apache) but continue to run as an unprivileged user on port 8080.

Follow up note:

After making the above changes, I realized I also needed to update Jira’s server.xml ({JIRA home}/conf/server.xml).   Find the 8080 connector port entry and add the params:

proxyName="{your server's hostname}"

proxyPort=”80″
For example: (last two params)
——————-

<Connector port="8080"
   maxThreads="150"
   minSpareThreads="25"
   connectionTimeout="20000"
   enableLookups="false"
   maxHttpHeaderSize="8192"
   protocol="HTTP/1.1"
   useBodyEncodingForURI="true"
   redirectPort="8443"
   acceptCount="100"
   disableUploadTimeout="true"
   proxyName="jira.somehost.com"
   proxyPort="80"/>

Bounce JIRA and you should be good to go.

src: https://confluence.atlassian.com/display/JIRA/Changing+JIRA%27s+TCP+Ports
in the page comment by Rick Noelle

atlassian jira osx yosemite autostart launchctl

/Library/LaunchDaemons/com.atlassian.jira.plist :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
 <dict>
 <key>Label</key>
 <string>com.atlassian.jira</string>
 <key>ProgramArguments</key>
 <array>
 <string>......./atlassianjira6312/bin/start-jira.sh</string>
 <string>-fg</string>
 </array>
 <key>RunAtLoad</key>
 <true/>
 </dict>
</plist>
sudo chown root:wheel /Library/LaunchDaemons/com.atlassian.jira.plist
sudo chmod 644 /Library/LaunchDaemons/com.atlassian.jira.plist
sudo launchctl load -w /Library/LaunchDaemons/com.atlassian.jira.plist