npm(Node package manager) ile generator-angular modülünü kurmak istediğimde "npm ERR! peerinvalid The package yo does not satisfy its siblings' peerDependencies" içeren bir hata mesajı alıyor iseniz; izlememiz gereken adımlar:
1: Remove Yeoman
$ npm uninstall -g yo
2: Clear NPM Cache
$ npm cache clean
3: Upgrade NPM to latest version
$ npm install -g npm
4: Install Yeoman
$ npm install -g yo
5: Install Angular generator
$ npm install -g generator-angular
Referans: http://stackoverflow.com/questions/25618226/cant-install-yeoman-on-windows-8-npm-err-peerinvalid-the-package-yo-does-not
25 Aralık 2014 Perşembe
Hata: npm ERR! peerinvalid The package yo does not satisfy its siblings' peerDependencies
Posted by
Cem Sönmez
zaman:
12/25/2014 10:52:00 ÖS
0
comments
Labels: angular-generator, hata, npm, yo
13 Kasım 2014 Perşembe
AngularJS - $http.get(*.json) parsing error
Harici bir Json dosyasını $scope verisi olarak olarak kullanmak istediğinizde; Developer Console'da SyntaxError: Unexpected token e at Object.parse (native) şeklinde bir hata alıyorsanız, bunun sebebi Json içeriğinin Angular'ın parse edebileceği şekilde düzenlenmemiş olmamasıdır.
Hata görüntüsü aşağıdaki gibidir:
Hatalı Json içeriğinin aşağıdaki şekilde olduğunu varsayalım:
teams = [ {
"name": "Barcelona",
"country": "Spain",
"teamUrl": "http://tr.wikipedia.org/wiki/FC_Barcelona",
"flagUrl": "http://cd1.dibujos.net/dibujos/pintados/201237/escudo-del-f.c.-barcelona-deportes-escudos-de-futbol-pintado-por-martinb-9769813.jpg",
fanCount: 36619000
}];
Hatanın olası sebepleri şunlardır:
- Object dizisi bir değişkene atanmamalıdır. Yani teams = ... olmamalıdır.
- Object attribute isimleri ve değerleri " arasına alınmalıdır. Yani fanCount: 36619000 yerine "fanCount": "36619000" olmalıdır.
- Dizi tanımlamasından sonra ; kullanılmamalıdır.
[{
"name": "Barcelona",
"country": "Spain",
"teamUrl": "http://tr.wikipedia.org/wiki/FC_Barcelona",
"flagUrl": "http://cd1.dibujos.net/dibujos/pintados/201237/escudo-del-f.c.-barcelona-deportes-escudos-de-futbol-pintado-por-martinb-9769813.jpg",
"fanCount": "36619000"
}]
Posted by
Cem Sönmez
zaman:
11/13/2014 10:16:00 ÖÖ
0
comments
Labels: angularjs, hata, json, parse error
14 Şubat 2014 Cuma
AngularJS - Chrome'da routing problemi
İlk günden bu yana, Angular'da Firefox üzerinde çalışıyordum. Chrome üzerinde hata ayıklama aracı olan Batarang'ı test etmek istedim. Örnek bir routing uygulamasını açmak istediğimde ise sayfanın yüklenmediğini farkettim. Chrome'un geliştirici konsolunda
"Failed to load resource: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. file:///D:/workspaces/route/view1.html XMLHttpRequest cannot load file:///D:/workspaces/route/view1.html. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. main.html:1" şeklinde bir hata ile karşılaştım. Hata kaydından da görüldüğü üzere; açmaya çalıştığım sayfaya dosya sistemi üzerinden erişmeye çalışıyorum. Problemin de nedeni bu aslında. Chrome, güvenlik nedeniyle dosya sistemi üzerinden yönlendirmeye izin vermiyor. Buna benzer pek çok şeyi, bu sebepten dolayı engelliyor olmalı.
yapmamız gereken:
Çalışmalarınızı yerel bir web sunucusu üzerinde tutabilir ve tarayıcıdan o şekilde erişebilirsiniz. Elbette benim önerim Apache olacaktır.
Bu vesileyle, bir sonraki yazımın da "AngularJS Debugging - Batarang" ile ilgili olacağını da bildirmiş olayım :)
Posted by
Cem Sönmez
zaman:
2/14/2014 02:05:00 ÖS
0
comments
2 Temmuz 2010 Cuma
Javadoc exception: "java.util.MissingResourceException: Can’t find resource for..."
Javadoc oluştururken, başlıkta da belirttiğim gibi şu şekilde bir hata alıyor isek:
java.util.MissingResourceException: Can’t find resource for bundle com.sun.tools.doclets. internal.toolkit.resources.doclets, key doclet.interface
yapmamız gereken:
javadoc paramatresi olarak "-locale en_US" eklememiz gerekli. Dil ayarı tr_TR olduğu durumda bu şekilde bir hata ile karşılaşabilirsiniz.
25 Mart 2010 Perşembe
Red5 "Error decoding buffer" hatası
İstemci tarafından(flash, dhtml...) red5 tarafında oluşturulmuş olan remote shared object'e bağlanan bir değişken soChatRoom olsun. Shared object üzerinde bir işlem yapmak istediğimizde ise, bu metodun send metoduna değişken olarak complex(ya da decode edilemeyecek tipte, örneğin openlaszlo için lz.button) bir parametre gönderilirse,
soChatRoom.send('writeMessage', new lz.button(canvas,{text:'button'}));
şu şekilde bir hata alıyor ve ardından red5 uygulaması ile bağlantının kesiliyor olmanız gerekir :
ERROR] [NioProcessor-2] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - Error decoding buffer
org.red5.server.net.protocol.ProtocolException: Error during decoding
...
yapmamız gereken :
parametre olarak text gönderilmeli ve yapılacak complex işlemler send ile çağırılan metodun içerisinde yapılmalıdır.
23 Mart 2010 Salı
java content assist is not available for the current cursor location
Eclipse üzerinde bir JSP 'yi düzenlerken
<%request.%> gibi bir satırda, normal koşullarda otomatik tamamlama yapılması gerekirken
java content assist is not available for the current cursor location gibi bir uyarı mesajı alıyorsanız,
yapmamız gereken :
mevcut projemizin classpath'ine, tomcat ile gelen servlet-api*.jar'ı eklemektir.
Posted by
Cem Sönmez
zaman:
3/23/2010 01:32:00 ÖS
0
comments
Labels: content_assist, eclipse, hata, jsp
18 Mart 2010 Perşembe
Hibernate'te APPARENT DEADLOCK
Hibernate kullanıcıları böyle bir hata ile karşılaşıyor ise :
08:15:22,164 WARN ThreadPoolAsynchronousRunner:608 - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@4d480ea -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
08:15:22,172 WARN ThreadPoolAsynchronousRunner:624 - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@4d480ea -- APPARENT DEADLOCK!!! Complete Status:
Managed Threads: 3
Active Threads: 3
Yapmamız gereken :
Bir önceki blog girdisindeki gibi hibernate.cfg.xml'e ilgili satırlar eklemelidir.
Posted by
Cem Sönmez
zaman:
3/18/2010 02:36:00 ÖS
0
comments
Hibernate'ten Mysql'e Otomatik Bağlantı Açılması
Hibernate kullanarak veritabanı işlemleri yapan bir uygulamayı web'te yayınladığımda, bir süre sonra (tahminen birkaç saat) uygulamanın veritabanı ile bağlantısının kesildiğini farkettim. Log'lara baktığımda ise şöyle bir hatanın verildiğini gördüm :
org.hibernate.util.JDBCExceptionReporter: The last packet successfully received from the server was 56697 seconds ago. The last packet sent successfully to the server was 56697 seconds ago, which is longer than the server configured value of ‘wait_timeout’. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property ‘autoReconnect=true’ to avoid this problem
Böyle bir hata alıyor isek yapmamız gereken c3p0 kütüphanesini kullanmak olacaktır.
Kısaca c3p0 ne işe yarıyor peki :
* Veritabanı bağlantılarını elde etmek için, geleneksel DriverManager tabanlı JDBC sürücülerini yeni javax.sql.DataSource'larına uyarlamada kullanılır
* Connection ve DriverManager pooling sağlar.
Yapmamız gereken :
- http://sourceforge.net/projects/c3p0/files/ buradan c3p0 binary'sini indirin. c3p0*.jar 'ı classpath'e ekleyin
- hibernate.cfg.xml dosyasına şu satırları ekleyin
1 100 5 0 2 90 18000 25000 true
org.hibernate.connection.C3P0ConnectionProvider
- c3p0.properties adında bir dosya oluşturun ve şu satırları ekleyin :
c3p0.testConnectionOnCheckout=true
c3p0.maxStatements=0
c3p0.maxStatementsPerConnection=0
Bu dosyayı da(c3p0.properties) classpath'e ekleyin.
Posted by
Cem Sönmez
zaman:
3/18/2010 02:06:00 ÖS
0
comments
27 Ocak 2010 Çarşamba
mysql hatası : com.mysql.jdbc.CommunicationsException: Communications link failure
veritabanı işlemi yaparken :
com.mysql.jdbc.CommunicationsException: Communications link failure şeklinde bir hata alıyor isek
Yapmamız gereken :
- /etc/mysql/my.cnf i.dosyasında skip-networking satırını #skip-networking şeklinde comment edilmeli
19 Aralık 2009 Cumartesi
Actionscript 2134 : Cannot create SharedObject. hatası
Openlaszlo platformunda lzx etiketleri dışında, script olarak da işlemler yapmak mümkün. Bu script işlemleride actionscript kodu yazabiliriz(elbette ilgili flash kütüphanesini uygulamamıza eklediğimiz taktirde). Örneğin var conn= new NetConnection(); gibi bir ifadeyi openlaszlo'da kullanabiliyoruz. Doğal olarak herhangi bir hata durumunda actionscript'e ait runtime error alabiliyorsunuz.
Actionscript 2134 : Cannot create SharedObject hatası genellikle NetConnection nesnesi olmadığında ya da flash sunucusuna henüz bağlanmadığı durumlarda shared object oluşturma sırasında fırlatılan bir hatadır.
Yapmamız gereken :
- NetConnection'a listener eklemek
- NetConnection.Connect.Success durumunda shared object'i oluşturmak. Ya da daha önceden tanımlanmış (mesela "allowCreate" gibi) bir özellik tanımlayıp, bu durum oluştuğunda değerini "true" yapmak. Daha sonra shared object oluşturmak istediğinde bu özelliğin değerlendirmesini yapıp ona göre shared object'i oluşturmak.
Bağlantılar :
Flash Runtime Errors
Flash Compiler Errors
Posted by
Cem Sönmez
zaman:
12/19/2009 03:17:00 ÖÖ
0
comments
Labels: 2134, flash, hata, openlaszlo, shared_object
17 Kasım 2009 Salı
Openlaszlo as3 compilation error : "ReferenceError: Error #1056: Cannot create property..."
1-2 gündür çözümünü bulmaya çalıştığım hatayı, swf8 için hatasız derlenen ancak swf9 ve swf10'da kod için alıyordum. Örneğin swf8 için
this.so.send("writeMessage","aaa"); çağırıp
this.so.writeMessage= function (msg) {
Debug.debug(msg);
}
şeklindeki bir fonksiyonu dinamik olarak yükleyebiliyorduk uygulamamıza. Ancak swf9 için shared object'te değişiklik yapmak istiyorsak, shared object sınıfına ait bir instance'ı dinamik olarak oluşturmalıyız ve çağıracağımız writeMessage fonksiyonunu da public method şeklinde yazmamız gerekiyor.
Yapmamız gereken :
1-) this.so.client=this; (burada this, örneğini oluşturacağımız sınıf oluyor)
2-) sfw8 için dynamik olarak oluşturduğumuz metodu sınıfımıza da method name="writeMessage" args="msg"> şeklinde eklemek
Posted by
Cem Sönmez
zaman:
11/17/2009 02:18:00 ÖS
0
comments
Labels: #1056, hata, openlaszlo, swf10, swf9
16 Kasım 2009 Pazartesi
OpenLaszlo - Error: Initialization error: no request type: media
Lps sunucusunu başlattıktan sonra, lzx dosyalarını tarayıcıdan çalıştırmak istediğimizde
"Error: Initialization error: no request type: media" şeklinde bir hata mesajı geliyor. Bunun sebebi locale settings ile alakalıdır. tr_TR.UTF-8 olduğunda problem çıkarıyor.
Yapmamız gereken :
LC_ALL=en_EN.UTF-8
